=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo Source: fenics-dolfinx Version: 1:0.10.0.post5-4 rebuilderd-worker node: codethink01-arm64 +------------------------------------------------------------------------------+ | Downloading sources Fri, 02 Jan 2026 09:49:11 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [57.6 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB] Get:6 https://deb.debian.org/debian forky InRelease [137 kB] Get:7 https://deb.debian.org/debian sid InRelease [187 kB] Get:8 https://deb.debian.org/debian experimental InRelease [91.1 kB] Get:9 https://deb.debian.org/debian trixie/non-free-firmware Sources [6548 B] Get:10 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [117 kB] Get:12 https://deb.debian.org/debian-security trixie-security/non-free-firmware Sources [696 B] Get:13 https://deb.debian.org/debian trixie-updates/main Sources [2788 B] Get:14 https://deb.debian.org/debian trixie-proposed-updates/non-free-firmware Sources [692 B] Get:15 https://deb.debian.org/debian trixie-proposed-updates/main Sources [177 kB] Get:16 https://deb.debian.org/debian trixie-backports/main Sources [120 kB] Get:17 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [2468 B] Get:18 https://deb.debian.org/debian forky/main Sources [10.6 MB] Get:19 https://deb.debian.org/debian forky/non-free-firmware Sources [7696 B] Get:20 https://deb.debian.org/debian sid/main Sources [11.2 MB] Get:21 https://deb.debian.org/debian sid/non-free-firmware Sources [9692 B] Get:22 https://deb.debian.org/debian experimental/non-free-firmware Sources [3180 B] Get:23 https://deb.debian.org/debian experimental/main Sources [354 kB] Fetched 33.9 MB in 32s (1053 kB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/f/fenics-dolfinx/fenics-dolfinx_0.10.0.post5-4.dsc' fenics-dolfinx_0.10.0.post5-4.dsc 4460 SHA256:df6d794c002c4ff3afe3c42cb27aa5dadfa7b027e3040b6dcbd1886bc2312b95 'https://deb.debian.org/debian/pool/main/f/fenics-dolfinx/fenics-dolfinx_0.10.0.post5.orig.tar.gz' fenics-dolfinx_0.10.0.post5.orig.tar.gz 874723 SHA256:03b475f59593f004a0be50c9954774bd1d7180c4e36856cd4a5af8136881f9e0 'https://deb.debian.org/debian/pool/main/f/fenics-dolfinx/fenics-dolfinx_0.10.0.post5-4.debian.tar.xz' fenics-dolfinx_0.10.0.post5-4.debian.tar.xz 47804 SHA256:fac4bdd047ffc6199d7cc1a0746604aa8c2632def19d2c1c2d06a27a6c4cd63a 03b475f59593f004a0be50c9954774bd1d7180c4e36856cd4a5af8136881f9e0 fenics-dolfinx_0.10.0.post5.orig.tar.gz fac4bdd047ffc6199d7cc1a0746604aa8c2632def19d2c1c2d06a27a6c4cd63a fenics-dolfinx_0.10.0.post5-4.debian.tar.xz df6d794c002c4ff3afe3c42cb27aa5dadfa7b027e3040b6dcbd1886bc2312b95 fenics-dolfinx_0.10.0.post5-4.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Fri, 02 Jan 2026 09:49:43 +0000 | +------------------------------------------------------------------------------+ Rebuilding fenics-dolfinx=1:0.10.0.post5-4 in /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs now. + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdHh4pbe/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/reproducible-path/fenics-dolfinx-0.10.0.post5 I: verifying dsc... successful! Get:1 http://deb.debian.org/debian unstable InRelease [187 kB] Get:2 http://snapshot.debian.org/archive/debian/20260101T145718Z forky InRelease [137 kB] Get:3 http://deb.debian.org/debian unstable/main armhf Packages [9697 kB] Get:4 http://snapshot.debian.org/archive/debian/20260101T145718Z forky/main armhf Packages [9224 kB] Fetched 19.2 MB in 2s (8880 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20260101T145718Z/dists/forky/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://deb.debian.org/debian unstable/main armhf libmpc3 armhf 1.3.1-2 [43.8 kB] Fetched 43.8 kB in 0s (2744 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp623fp8zv/libmpc3_1.3.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pygments all 2.19.2+dfsg-1 [847 kB] Fetched 847 kB in 0s (46.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpel924xb7/python3-pygments_2.19.2+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-complex3.24 armhf 3.24.2+dfsg1-1 [6366 kB] Fetched 6366 kB in 0s (97.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1zeh02lj/libpetsc-complex3.24_3.24.2+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3-dev armhf 3.13.9-2 [10.7 kB] Fetched 10.7 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxrxroehx/libpython3-dev_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmumps-dev armhf 5.8.1-2 [1666 kB] Fetched 1666 kB in 0s (64.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptazjpvbs/libmumps-dev_5.8.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuperlu7 armhf 7.0.1+dfsg1-2 [143 kB] Fetched 143 kB in 0s (13.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzbzkhykz/libsuperlu7_7.0.1+dfsg1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf nanobind-dev all 2.9.2-2 [173 kB] Fetched 173 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4x4wrmi/nanobind-dev_2.9.2-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkadm5clnt-mit12 armhf 1.22.1-2 [37.9 kB] Fetched 37.9 kB in 0s (3237 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc9tuvpsk/libkadm5clnt-mit12_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdeflate0 armhf 1.23-2 [36.5 kB] Fetched 36.5 kB in 0s (2226 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcuetvmjm/libdeflate0_1.23-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 21 [12.2 kB] Fetched 12.2 kB in 0s (888 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprr7zorh_/dh-autoreconf_21_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-date-time1.83-dev armhf 1.83.0-5+b1 [240 kB] Fetched 240 kB in 0s (13.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyj355g7d/libboost-date-time1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-ply all 3.11-10 [63.1 kB] Fetched 63.1 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp342rwx_9/python3-ply_3.11-10_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gcc-15 armhf 15.2.0-12 [499 kB] Fetched 499 kB in 0s (37.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw9p_zdqm/gcc-15_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-numpy armhf 1:2.3.5+ds-3 [4390 kB] Fetched 4390 kB in 0s (180 MB/s) dpkg-name: info: moved 'python3-numpy_1%3a2.3.5+ds-3_armhf.deb' to '/srv/rebuilderd/tmp/tmp6gw9at98/python3-numpy_2.3.5+ds-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-310 armhf 1.14.5+repack-4 [1283 kB] Fetched 1283 kB in 0s (38.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmxv7w5ee/libhdf5-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf x11proto-dev all 2024.1-1 [603 kB] Fetched 603 kB in 0s (28.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5eu2xgq_/x11proto-dev_2024.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbtf2 armhf 1:7.12.1+dfsg-1 [35.4 kB] Fetched 35.4 kB in 0s (1761 kB/s) dpkg-name: info: moved 'libbtf2_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmplek2fqwx/libbtf2_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libctf-nobfd0 armhf 2.45.50.20251209-1 [130 kB] Fetched 130 kB in 0s (8627 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgot00n9d/libctf-nobfd0_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libptscotch-7.0c armhf 7.0.10-7 [135 kB] Fetched 135 kB in 0s (10.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj0oizj__/libptscotch-7.0c_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libstdc++-15-dev armhf 15.2.0-12 [2445 kB] Fetched 2445 kB in 0s (110 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsq2_w5_4/libstdc++-15-dev_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf ncurses-base all 6.5+20251123-1 [277 kB] Fetched 277 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0raa59ci/ncurses-base_6.5+20251123-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf ocl-icd-libopencl1 armhf 2.3.4-1 [39.9 kB] Fetched 39.9 kB in 0s (3091 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp45r5g_u/ocl-icd-libopencl1_2.3.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo armhf 1:2.1.5-4 [146 kB] Fetched 146 kB in 0s (6798 kB/s) dpkg-name: info: moved 'libjpeg62-turbo_1%3a2.1.5-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpmjy8_kqf/libjpeg62-turbo_2.1.5-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dpkg armhf 1.23.3 [1469 kB] Fetched 1469 kB in 0s (50.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp00aki3tt/dpkg_1.23.3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-modeling-algorithms-7.9 armhf 7.9.2+dfsg-2 [7075 kB] Fetched 7075 kB in 0s (232 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3nf4nwm/libocct-modeling-algorithms-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-complex3.24-dev armhf 3.24.2+dfsg1-1 [13.2 MB] Fetched 13.2 MB in 0s (135 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi0uywe3o/libpetsc-complex3.24-dev_3.24.2+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libblas-dev armhf 3.12.1-7 [128 kB] Fetched 128 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsma6r0z0/libblas-dev_3.12.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf g++ armhf 4:15.2.0-4 [1328 B] Fetched 1328 B in 0s (75.9 kB/s) dpkg-name: info: moved 'g++_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpjgo1kx83/g++_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgcc-15-dev armhf 15.2.0-12 [768 kB] Fetched 768 kB in 0s (46.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4pbvjpj4/libgcc-15-dev_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfltk-gl1.3t64 armhf 1.3.11-3 [59.3 kB] Fetched 59.3 kB in 0s (3932 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpogy2o_6f/libfltk-gl1.3t64_1.3.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.22 [216 kB] Fetched 216 kB in 0s (16.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp02mq7j17/po-debconf_1.0.22_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libglx-mesa0 armhf 25.3.2-2 [94.3 kB] Fetched 94.3 kB in 0s (4763 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq8ed5ygh/libglx-mesa0_25.3.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libqhull-r8.0 armhf 2020.2-7 [220 kB] Fetched 220 kB in 0s (18.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpksy20fo_/libqhull-r8.0_2020.2-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-slepc4py-complex all 3.24.1-2 [8304 B] Fetched 8304 B in 0s (676 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb59v2ix8/python3-slepc4py-complex_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-10 [18.3 kB] Fetched 18.3 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp38yb1qqv/libsasl2-modules-db_2.1.28+dfsg1-10_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-chrono-dev armhf 1.83.0.2+b2 [4212 B] Fetched 4212 B in 0s (279 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmdd43bgx/libboost-chrono-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscotcherr-7.0 armhf 7.0.10-7 [12.4 kB] Fetched 12.4 kB in 0s (1048 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpawgwc9go/libscotcherr-7.0_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-jinja2 all 3.1.6-1 [107 kB] Fetched 107 kB in 0s (7245 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpquux94ay/python3-jinja2_3.1.6-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.22.1-2 [30.5 kB] Fetched 30.5 kB in 0s (1777 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppjndyh_m/libkrb5support0_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnuma-dev armhf 2.0.19-1 [34.5 kB] Fetched 34.5 kB in 0s (2850 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp39c18yb6/libnuma-dev_2.0.19-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblcms2-2 armhf 2.17-1 [133 kB] Fetched 133 kB in 0s (9455 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78_o915c/liblcms2-2_2.17-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-build all 1.2.2-4 [36.2 kB] Fetched 36.2 kB in 0s (2056 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpobafmmi6/python3-build_1.2.2-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuperlu-dist-dev armhf 9.2.1+dfsg1-1 [728 kB] Fetched 728 kB in 0s (39.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi2igv_vc/libsuperlu-dist-dev_9.2.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf perl-modules-5.40 all 5.40.1-7 [3012 kB] Fetched 3012 kB in 0s (78.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcj5cuc5a/perl-modules-5.40_5.40.1-7_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cpp armhf 4:15.2.0-4 [1572 B] Fetched 1572 B in 0s (155 kB/s) dpkg-name: info: moved 'cpp_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmp8gwyd2fd/cpp_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-timer1.83-dev armhf 1.83.0-5+b1 [237 kB] Fetched 237 kB in 0s (23.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_q14uavj/libboost-timer1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.16-2 [104 kB] Fetched 104 kB in 0s (8319 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo_u2b6vr/dwz_0.16-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcholmod5 armhf 1:7.12.1+dfsg-1 [629 kB] Fetched 629 kB in 0s (24.9 MB/s) dpkg-name: info: moved 'libcholmod5_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp5qjtx5wg/libcholmod5_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf docutils-common all 0.22.4+dfsg-1 [128 kB] Fetched 128 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_xur4_am/docutils-common_0.22.4+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf x11-common all 1:7.7+26 [217 kB] Fetched 217 kB in 0s (9453 kB/s) dpkg-name: info: moved 'x11-common_1%3a7.7+26_all.deb' to '/srv/rebuilderd/tmp/tmpct0begp8/x11-common_7.7+26_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjansson4 armhf 2.14-2+b4 [35.9 kB] Fetched 35.9 kB in 0s (2816 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwp4tc9pq/libjansson4_2.14-2+b4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.12.0-1 [59.8 kB] Fetched 59.8 kB in 0s (4069 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfneois4r/libnghttp3-9_1.12.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.46-5 [338 kB] Fetched 338 kB in 0s (18.1 MB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.46-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpz8oc8ygt/libmagic-mgc_5.46-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b2 [905 kB] Fetched 905 kB in 0s (74.7 MB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b2_armhf.deb' to '/srv/rebuilderd/tmp/tmp8fgtcofd/zlib1g-dev_1.3.dfsg+really1.3.1-1+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libimath-3-1-29t64 armhf 3.1.12-1+b3 [40.2 kB] Fetched 40.2 kB in 0s (3924 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq7iyo_14/libimath-3-1-29t64_3.1.12-1+b3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Fetched 2210 kB in 0s (63.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwkp6qp5f/fonts-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.13 armhf 3.13.11-1+b1 [770 kB] Fetched 770 kB in 0s (32.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9yymmmps/python3.13_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-setuptools-whl all 78.1.1-0.1 [1268 kB] Fetched 1268 kB in 0s (48.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw3x7obra/python3-setuptools-whl_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgnutls-openssl27t64 armhf 3.8.11-3 [461 kB] Fetched 461 kB in 0s (28.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx0g5hgn6/libgnutls-openssl27t64_3.8.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsframe2 armhf 2.45.50.20251209-1 [77.1 kB] Fetched 77.1 kB in 0s (5444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd12_mwoj/libsframe2_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-atomic1.83.0 armhf 1.83.0-5+b1 [234 kB] Fetched 234 kB in 0s (5207 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyntyh24s/libboost-atomic1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf linux-libc-dev all 6.17.13-1 [2574 kB] Fetched 2574 kB in 0s (88.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpip5qs4ze/linux-libc-dev_6.17.13-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-packaging all 25.0-2 [56.7 kB] Fetched 56.7 kB in 0s (3471 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6uazdn2/python3-packaging_25.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.13-minimal armhf 3.13.11-1+b1 [852 kB] Fetched 852 kB in 0s (52.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj3_9u4q5/libpython3.13-minimal_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.46-5 [100 kB] Fetched 100 kB in 0s (7924 kB/s) dpkg-name: info: moved 'libmagic1t64_1%3a5.46-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpr04_q7a8/libmagic1t64_5.46-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-date-time1.83.0 armhf 1.83.0-5+b1 [231 kB] Fetched 231 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5gssl_a4/libboost-date-time1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgnutls28-dev armhf 3.8.11-3 [1376 kB] Fetched 1376 kB in 0s (84.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe_a_4yrn/libgnutls28-dev_3.8.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libssl3t64 armhf 3.5.4-1 [1989 kB] Fetched 1989 kB in 0s (93.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz2d038v1/libssl3t64_3.5.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtbbmalloc2 armhf 2022.3.0-1 [45.5 kB] Fetched 45.5 kB in 0s (2204 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6ceul9b5/libtbbmalloc2_2022.3.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgmp-dev armhf 2:6.3.0+dfsg-5 [592 kB] Fetched 592 kB in 0s (36.6 MB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.3.0+dfsg-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpch9uwl9f/libgmp-dev_6.3.0+dfsg-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjpeg-dev armhf 1:2.1.5-4 [72.2 kB] Fetched 72.2 kB in 0s (4735 kB/s) dpkg-name: info: moved 'libjpeg-dev_1%3a2.1.5-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpfmdusg52/libjpeg-dev_2.1.5-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-6 [8568 B] Fetched 8568 B in 0s (784 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfva1qibb/libkeyutils1_1.6.3-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf robin-map-dev all 1.4.1-1 [29.7 kB] Fetched 29.7 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzq1f7mdf/robin-map-dev_1.4.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libuv1t64 armhf 1.51.0-2 [141 kB] Fetched 141 kB in 0s (11.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp64puf19a/libuv1t64_1.51.0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuitesparse-mongoose3 armhf 1:7.12.1+dfsg-1 [57.5 kB] Fetched 57.5 kB in 0s (3526 kB/s) dpkg-name: info: moved 'libsuitesparse-mongoose3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpxe578r5x/libsuitesparse-mongoose3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-thread-dev armhf 1.83.0.2+b2 [3612 B] Fetched 3612 B in 0s (198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv0mp2x4u/libboost-thread-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf openssl-provider-legacy armhf 3.5.4-1 [301 kB] Fetched 301 kB in 0s (20.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbot65tb5/openssl-provider-legacy_3.5.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf g++-15 armhf 15.2.0-12 [25.0 kB] Fetched 25.0 kB in 0s (1805 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxa__82gm/g++-15_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libngtcp2-16 armhf 1.16.0-1 [131 kB] Fetched 131 kB in 0s (12.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfohxo4md/libngtcp2-16_1.16.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libacl1 armhf 2.3.2-2+b1 [30.0 kB] Fetched 30.0 kB in 0s (2062 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdynelp1c/libacl1_2.3.2-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf chrpath armhf 0.18-1 [12.6 kB] Fetched 12.6 kB in 0s (873 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5hzi993i/chrpath_0.18-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf fonts-dejavu-core all 2.37-8 [840 kB] Fetched 840 kB in 0s (37.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq4je4lc7/fonts-dejavu-core_2.37-8_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjxr0t64 armhf 1.2~git20170615.f752187-5.3 [145 kB] Fetched 145 kB in 0s (8047 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpecech4ix/libjxr0t64_1.2~git20170615.f752187-5.3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdrm-amdgpu1 armhf 2.4.129-1 [22.3 kB] Fetched 22.3 kB in 0s (2095 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnnn11fk3/libdrm-amdgpu1_2.4.129-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf procps armhf 2:4.0.4-9 [868 kB] Fetched 868 kB in 0s (37.1 MB/s) dpkg-name: info: moved 'procps_2%3a4.0.4-9_armhf.deb' to '/srv/rebuilderd/tmp/tmp6g2cqi7l/procps_4.0.4-9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-nanobind all 2.9.2-2 [46.3 kB] Fetched 46.3 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppe8iqllc/python3-nanobind_2.9.2-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.23.2-1 [240 kB] Fetched 240 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprv3ifw5c/gettext-base_0.23.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Fetched 31.8 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppeomz7ha/libpkgconf3_1.8.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscotcherr-dev armhf 7.0.10-7 [11.9 kB] Fetched 11.9 kB in 0s (791 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvydv0w_5/libscotcherr-dev_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf occt-misc all 7.9.2+dfsg-2 [10.4 MB] Fetched 10.4 MB in 0s (120 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp41rxryka/occt-misc_7.9.2+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libssl-dev armhf 3.5.4-1 [2586 kB] Fetched 2586 kB in 0s (65.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6oes0x3o/libssl-dev_3.5.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libssh2-1-dev armhf 1.11.1-1 [378 kB] Fetched 378 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0i4g3k70/libssh2-1-dev_1.11.1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-shm0 armhf 1.17.0-2+b1 [105 kB] Fetched 105 kB in 0s (8666 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt2e41l2t/libxcb-shm0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.22.1-2 [291 kB] Fetched 291 kB in 0s (22.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqzmkihsx/libkrb5-3_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhypre-2.33.0 armhf 2.33.0-3 [1275 kB] Fetched 1275 kB in 0s (85.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplawhbfj4/libhypre-2.33.0_2.33.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libblas3 armhf 3.12.1-7 [116 kB] Fetched 116 kB in 0s (6666 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcr_w42m4/libblas3_3.12.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libidn2-dev armhf 2.3.8-4 [98.6 kB] Fetched 98.6 kB in 0s (7412 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppjm0lopy/libidn2-dev_2.3.8-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfltk-images1.3t64 armhf 1.3.11-3 [50.3 kB] Fetched 50.3 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgijm95jt/libfltk-images1.3t64_1.3.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf ncurses-bin armhf 6.5+20251123-1 [435 kB] Fetched 435 kB in 0s (39.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcgelrp52/ncurses-bin_6.5+20251123-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.15.0-1 [8812 B] Fetched 8812 B in 0s (588 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkwnisn_y/dh-strip-nondeterminism_1.15.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.13 armhf 3.13.11-1+b1 [1913 kB] Fetched 1913 kB in 0s (78.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpycgj2inw/libpython3.13_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libyaml-0-2 armhf 0.2.5-2+b1 [46.3 kB] Fetched 46.3 kB in 0s (2711 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpooyybmf4/libyaml-0-2_0.2.5-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libarpack2t64 armhf 3.9.1-6 [85.4 kB] Fetched 85.4 kB in 0s (4884 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpohhox9kn/libarpack2t64_3.9.1-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuperlu-dev armhf 7.0.1+dfsg1-2 [22.0 kB] Fetched 22.0 kB in 0s (1513 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi84w6mor/libsuperlu-dev_7.0.1+dfsg1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.20-2 [304 kB] Fetched 304 kB in 0s (20.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp74quyvuh/m4_1.4.20-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf build-essential armhf 12.12 [4624 B] Fetched 4624 B in 0s (268 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe6242gc6/build-essential_12.12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfreetype6 armhf 2.14.1+dfsg-2 [425 kB] Fetched 425 kB in 0s (20.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqkkfopn7/libfreetype6_2.14.1+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmumps-headers-dev all 5.8.1-2 [36.4 kB] Fetched 36.4 kB in 0s (2436 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7u29_t_5/libmumps-headers-dev_5.8.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10+b1 [164 kB] Fetched 164 kB in 0s (8772 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpntkm75r7/libevent-2.1-7t64_2.1.12-stable-10+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-chrono1.83-dev armhf 1.83.0-5+b1 [244 kB] Fetched 244 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2xz8mn0j/libboost-chrono1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [934 kB] Fetched 934 kB in 0s (53.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd6lxtcye/libtcl8.6_8.6.17+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libopengl0 armhf 1.7.0-3 [32.1 kB] Fetched 32.1 kB in 0s (1893 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcyza0qkq/libopengl0_1.7.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuitesparse-dev armhf 1:7.12.1+dfsg-1 [1480 kB] Fetched 1480 kB in 0s (45.4 MB/s) dpkg-name: info: moved 'libsuitesparse-dev_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmph_6n0k9q/libsuitesparse-dev_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.14-stdlib armhf 3.14.2-1+b1 [2122 kB] Fetched 2122 kB in 0s (53.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgwi5mkuf/libpython3.14-stdlib_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libptscotcherr-dev armhf 7.0.10-7 [11.9 kB] Fetched 11.9 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3rey5xtu/libptscotcherr-dev_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf debhelper all 13.29 [943 kB] Fetched 943 kB in 0s (53.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjdwmuhjv/debhelper_13.29_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-mpi3 armhf 3.3.10-2+b1 [44.5 kB] Fetched 44.5 kB in 0s (3085 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgkhrohax/libfftw3-mpi3_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcxsparse4 armhf 1:7.12.1+dfsg-1 [91.0 kB] Fetched 91.0 kB in 0s (5312 kB/s) dpkg-name: info: moved 'libcxsparse4_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp5gtw8b1w/libcxsparse4_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-math1.83-dev armhf 1.83.0-5+b1 [356 kB] Fetched 356 kB in 0s (31.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpldpuogku/libboost-math1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbrotli-dev armhf 1.1.0-2+b9 [295 kB] Fetched 295 kB in 0s (15.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsucecy51/libbrotli-dev_1.1.0-2+b9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblapack-dev armhf 3.12.1-7 [1932 kB] Fetched 1932 kB in 0s (78.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsruh8__2/liblapack-dev_3.12.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblapack3 armhf 3.12.1-7 [1831 kB] Fetched 1831 kB in 0s (85.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5y8mzdct/liblapack3_3.12.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libann0 armhf 1.1.2+doc-9+b1 [22.2 kB] Fetched 22.2 kB in 0s (1306 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpor98m9mh/libann0_1.1.2+doc-9+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmetis5 armhf 5.1.0.dfsg-8 [141 kB] Fetched 141 kB in 0s (8161 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqkml8mjd/libmetis5_5.1.0.dfsg-8_armhf.deb' Downloading dependency 1 of 579: libmpc3:armhf=1.3.1-2 Downloading dependency 2 of 579: python3-pygments:armhf=2.19.2+dfsg-1 Downloading dependency 3 of 579: libpetsc-complex3.24:armhf=3.24.2+dfsg1-1 Downloading dependency 4 of 579: libpython3-dev:armhf=3.13.9-2 Downloading dependency 5 of 579: libmumps-dev:armhf=5.8.1-2 Downloading dependency 6 of 579: libsuperlu7:armhf=7.0.1+dfsg1-2 Downloading dependency 7 of 579: nanobind-dev:armhf=2.9.2-2 Downloading dependency 8 of 579: libkadm5clnt-mit12:armhf=1.22.1-2 Downloading dependency 9 of 579: libdeflate0:armhf=1.23-2 Downloading dependency 10 of 579: dh-autoreconf:armhf=21 Downloading dependency 11 of 579: libboost-date-time1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 12 of 579: python3-ply:armhf=3.11-10 Downloading dependency 13 of 579: gcc-15:armhf=15.2.0-12 Downloading dependency 14 of 579: python3-numpy:armhf=1:2.3.5+ds-3 Downloading dependency 15 of 579: libhdf5-310:armhf=1.14.5+repack-4 Downloading dependency 16 of 579: x11proto-dev:armhf=2024.1-1 Downloading dependency 17 of 579: libbtf2:armhf=1:7.12.1+dfsg-1 Downloading dependency 18 of 579: libctf-nobfd0:armhf=2.45.50.20251209-1 Downloading dependency 19 of 579: libptscotch-7.0c:armhf=7.0.10-7 Downloading dependency 20 of 579: libstdc++-15-dev:armhf=15.2.0-12 Downloading dependency 21 of 579: ncurses-base:armhf=6.5+20251123-1 Downloading dependency 22 of 579: ocl-icd-libopencl1:armhf=2.3.4-1 Downloading dependency 23 of 579: libjpeg62-turbo:armhf=1:2.1.5-4 Downloading dependency 24 of 579: dpkg:armhf=1.23.3 Downloading dependency 25 of 579: libocct-modeling-algorithms-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 26 of 579: libpetsc-complex3.24-dev:armhf=3.24.2+dfsg1-1 Downloading dependency 27 of 579: libblas-dev:armhf=3.12.1-7 Downloading dependency 28 of 579: g++:armhf=4:15.2.0-4 Downloading dependency 29 of 579: libgcc-15-dev:armhf=15.2.0-12 Downloading dependency 30 of 579: libfltk-gl1.3t64:armhf=1.3.11-3 Downloading dependency 31 of 579: po-debconf:armhf=1.0.22 Downloading dependency 32 of 579: libglx-mesa0:armhf=25.3.2-2 Downloading dependency 33 of 579: libqhull-r8.0:armhf=2020.2-7 Downloading dependency 34 of 579: python3-slepc4py-complex:armhf=3.24.1-2 Downloading dependency 35 of 579: libsasl2-modules-db:armhf=2.1.28+dfsg1-10 Downloading dependency 36 of 579: libboost-chrono-dev:armhf=1.83.0.2+b2 Downloading dependency 37 of 579: libscotcherr-7.0:armhf=7.0.10-7 Downloading dependency 38 of 579: python3-jinja2:armhf=3.1.6-1 Downloading dependency 39 of 579: libkrb5support0:armhf=1.22.1-2 Downloading dependency 40 of 579: libnuma-dev:armhf=2.0.19-1 Downloading dependency 41 of 579: liblcms2-2:armhf=2.17-1 Downloading dependency 42 of 579: python3-build:armhf=1.2.2-4 Downloading dependency 43 of 579: libsuperlu-dist-dev:armhf=9.2.1+dfsg1-1 Downloading dependency 44 of 579: perl-modules-5.40:armhf=5.40.1-7 Downloading dependency 45 of 579: cpp:armhf=4:15.2.0-4 Downloading dependency 46 of 579: libboost-timer1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 47 of 579: dwz:armhf=0.16-2 Downloading dependency 48 of 579: libcholmod5:armhf=1:7.12.1+dfsg-1 Downloading dependency 49 of 579: docutils-common:armhf=0.22.4+dfsg-1 Downloading dependency 50 of 579: x11-common:armhf=1:7.7+26 Downloading dependency 51 of 579: libjansson4:armhf=2.14-2+b4 Downloading dependency 52 of 579: libnghttp3-9:armhf=1.12.0-1 Downloading dependency 53 of 579: libmagic-mgc:armhf=1:5.46-5 Downloading dependency 54 of 579: zlib1g-dev:armhf=1:1.3.dfsg+really1.3.1-1+b2 Downloading dependency 55 of 579: libimath-3-1-29t64:armhf=3.1.12-1+b3 Downloading dependency 56 of 579: fonts-mathjax:armhf=2.7.9+dfsg-1 Downloading dependency 57 of 579: python3.13:armhf=3.13.11-1+b1 Downloading dependency 58 of 579: python3-setuptools-whl:armhf=78.1.1-0.1 Downloading dependency 59 of 579: libgnutls-openssl27t64:armhf=3.8.11-3 Downloading dependency 60 of 579: libsframe2:armhf=2.45.50.20251209-1 Downloading dependency 61 of 579: libboost-atomic1.83.0:armhf=1.83.0-5+b1 Downloading dependency 62 of 579: linux-libc-dev:armhf=6.17.13-1 Downloading dependency 63 of 579: python3-packaging:armhf=25.0-2 Downloading dependency 64 of 579: libpython3.13-minimal:armhf=3.13.11-1+b1 Downloading dependency 65 of 579: libmagic1t64:armhf=1:5.46-5 Downloading dependency 66 of 579: libboost-date-time1.83.0:armhf=1.83.0-5+b1 Downloading dependency 67 of 579: libgnutls28-dev:armhf=3.8.11-3 Downloading dependency 68 of 579: libssl3t64:armhf=3.5.4-1 Downloading dependency 69 of 579: libtbbmalloc2:armhf=2022.3.0-1 Downloading dependency 70 of 579: libgmp-dev:armhf=2:6.3.0+dfsg-5 Downloading dependency 71 of 579: libjpeg-dev:armhf=1:2.1.5-4 Downloading dependency 72 of 579: libkeyutils1:armhf=1.6.3-6 Downloading dependency 73 of 579: robin-map-dev:armhf=1.4.1-1 Downloading dependency 74 of 579: libuv1t64:armhf=1.51.0-2 Downloading dependency 75 of 579: libsuitesparse-mongoose3:armhf=1:7.12.1+dfsg-1 Downloading dependency 76 of 579: libboost-thread-dev:armhf=1.83.0.2+b2 Downloading dependency 77 of 579: openssl-provider-legacy:armhf=3.5.4-1 Downloading dependency 78 of 579: g++-15:armhf=15.2.0-12 Downloading dependency 79 of 579: libngtcp2-16:armhf=1.16.0-1 Downloading dependency 80 of 579: libacl1:armhf=2.3.2-2+b1 Downloading dependency 81 of 579: chrpath:armhf=0.18-1 Downloading dependency 82 of 579: fonts-dejavu-core:armhf=2.37-8 Downloading dependency 83 of 579: libjxr0t64:armhf=1.2~git20170615.f752187-5.3 Downloading dependency 84 of 579: libdrm-amdgpu1:armhf=2.4.129-1 Downloading dependency 85 of 579: procps:armhf=2:4.0.4-9 Downloading dependency 86 of 579: python3-nanobind:armhf=2.9.2-2 Downloading dependency 87 of 579: gettext-base:armhf=0.23.2-1 Downloading dependency 88 of 579: libpkgconf3:armhf=1.8.1-4 Downloading dependency 89 of 579: libscotcherr-dev:armhf=7.0.10-7 Downloading dependency 90 of 579: occt-misc:armhf=7.9.2+dfsg-2 Downloading dependency 91 of 579: libssl-dev:armhf=3.5.4-1 Downloading dependency 92 of 579: libssh2-1-dev:armhf=1.11.1-1 Downloading dependency 93 of 579: libxcb-shm0:armhf=1.17.0-2+b1 Downloading dependency 94 of 579: libkrb5-3:armhf=1.22.1-2 Downloading dependency 95 of 579: libhypre-2.33.0:armhf=2.33.0-3 Downloading dependency 96 of 579: libblas3:armhf=3.12.1-7 Downloading dependency 97 of 579: libidn2-dev:armhf=2.3.8-4 Downloading dependency 98 of 579: libfltk-images1.3t64:armhf=1.3.11-3 Downloading dependency 99 of 579: ncurses-bin:armhf=6.5+20251123-1 Downloading dependency 100 of 579: dh-strip-nondeterminism:armhf=1.15.0-1 Downloading dependency 101 of 579: libpython3.13:armhf=3.13.11-1+b1 Downloading dependency 102 of 579: libyaml-0-2:armhf=0.2.5-2+b1 Downloading dependency 103 of 579: libarpack2t64:armhf=3.9.1-6 Downloading dependency 104 of 579: libsuperlu-dev:armhf=7.0.1+dfsg1-2 Downloading dependency 105 of 579: m4:armhf=1.4.20-2 Downloading dependency 106 of 579: build-essential:armhf=12.12 Downloading dependency 107 of 579: libfreetype6:armhf=2.14.1+dfsg-2 Downloading dependency 108 of 579: libmumps-headers-dev:armhf=5.8.1-2 Downloading dependency 109 of 579: libevent-2.1-7t64:armhf=2.1.12-stable-10+b1 Downloading dependency 110 of 579: libboost-chrono1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 111 of 579: libtcl8.6:armhf=8.6.17+dfsg-1 Downloading dependency 112 of 579: libopengl0:armhf=1.7.0-3 Downloading dependency 113 of 579: libsuitesparse-dev:armhf=1:7.12.1+dfsg-1 Downloading dependency 114 of 579: libpython3.14-stdlib:armhf=3.14.2-1+b1 Downloading dependency 115 of 579: libptscotcherr-dev:armhf=7.0.10-7 Downloading dependency 116 of 579: debhelper:armhf=13.29 Downloading dependency 117 of 579: libfftw3-mpi3:armhf=3.3.10-2+b1 Downloading dependency 118 of 579: libcxsparse4:armhf=1:7.12.1+dfsg-1 Downloading dependency 119 of 579: libboost-math1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 120 of 579: libbrotli-dev:armhf=1.1.0-2+b9 Downloading dependency 121 of 579: liblapack-dev:armhf=3.12.1-7 Downloading dependency 122 of 579: liblapack3:armhf=3.12.1-7 Downloading dependency 123 of 579: libann0:armhf=1.1.2+doc-9+b1 Downloading dependency 124 of 579: libmetis5:armhf=5.1.0.dfsg-8 Downloading dependency 125 of 579: libfmt-dev:armhf=10.1.1+ds1-4Get:1 http://deb.debian.org/debian unstable/main armhf libfmt-dev armhf 10.1.1+ds1-4 [177 kB] Fetched 177 kB in 0s (15.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg34c6gg5/libfmt-dev_10.1.1+ds1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfmt10 armhf 10.1.1+ds1-4 [118 kB] Fetched 118 kB in 0s (7923 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj3ncv77_/libfmt10_10.1.1+ds1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf mesa-libgallium armhf 25.3.2-2 [7963 kB] Fetched 7963 kB in 0s (215 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprcfd6xm6/mesa-libgallium_25.3.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libaudit-common all 1:4.1.2-1 [14.3 kB] Fetched 14.3 kB in 0s (0 B/s) dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmp9hsfryue/libaudit-common_4.1.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-setuptools all 78.1.1-0.1 [738 kB] Fetched 738 kB in 0s (26.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa5ca_bro/python3-setuptools_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-data-exchange-7.9 armhf 7.9.2+dfsg-2 [3971 kB] Fetched 3971 kB in 0s (124 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjdsx9_mh/libocct-data-exchange-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-virtualenv all 20.35.4+ds-1 [75.1 kB] Fetched 75.1 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5g6sdhh4/python3-virtualenv_20.35.4+ds-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libllvm21 armhf 1:21.1.8-1+b1 [26.1 MB] Fetched 26.1 MB in 0s (233 MB/s) dpkg-name: info: moved 'libllvm21_1%3a21.1.8-1+b1_armhf.deb' to '/srv/rebuilderd/tmp/tmpl9sn5x1y/libllvm21_21.1.8-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsensors-config all 1:3.6.2-2 [16.2 kB] Fetched 16.2 kB in 0s (922 kB/s) dpkg-name: info: moved 'libsensors-config_1%3a3.6.2-2_all.deb' to '/srv/rebuilderd/tmp/tmplfo8hm0o/libsensors-config_3.6.2-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-3 [53.0 kB] Fetched 53.0 kB in 0s (2969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2k7i318d/librtmp1_2.4+20151223.gitfa8646d.1-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-snowballstemmer all 3.0.1-1 [63.5 kB] Fetched 63.5 kB in 0s (4198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg_f6nam3/python3-snowballstemmer_3.0.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-more-itertools all 10.8.0-1 [71.7 kB] Fetched 71.7 kB in 0s (5307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1albacg9/python3-more-itertools_10.8.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.13.9-2 [27.5 kB] Fetched 27.5 kB in 0s (1854 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjjbohga8/python3_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf base-passwd armhf 3.6.8 [53.4 kB] Fetched 53.4 kB in 0s (3979 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptvdx79jr/base-passwd_3.6.8_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-2 [65.4 kB] Fetched 65.4 kB in 0s (4274 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc34quqnk/libuchardet0_0.0.8-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-charset-normalizer armhf 3.4.4-2 [160 kB] Fetched 160 kB in 0s (8934 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjiv0r0zl/python3-charset-normalizer_3.4.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf swig armhf 4.4.0-1 [1441 kB] Fetched 1441 kB in 0s (68.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5xy99yhs/swig_4.4.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libaudit1 armhf 1:4.1.2-1+b1 [54.5 kB] Fetched 54.5 kB in 0s (3629 kB/s) dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1+b1_armhf.deb' to '/srv/rebuilderd/tmp/tmpoh00nv66/libaudit1_4.1.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost1.83-dev armhf 1.83.0-5+b1 [10.6 MB] Fetched 10.6 MB in 0s (209 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3840cpfx/libboost1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc-dev-bin armhf 2.42-6 [58.8 kB] Fetched 58.8 kB in 0s (3881 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvqs8qkh5/libc-dev-bin_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgcc-s1 armhf 15.2.0-12 [36.8 kB] Fetched 36.8 kB in 0s (2472 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2f3k_a0u/libgcc-s1_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20240727.1 [60.2 kB] Fetched 60.2 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeae10d0_/autotools-dev_20240727.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libncursesw6 armhf 6.5+20251123-1 [111 kB] Fetched 111 kB in 0s (9440 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw_bghiqs/libncursesw6_6.5+20251123-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-fortran-310 armhf 1.14.5+repack-4 [104 kB] Fetched 104 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgcqeq_m8/libhdf5-mpich-fortran-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libraw23t64 armhf 0.21.4-2 [369 kB] Fetched 369 kB in 0s (35.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdkvdjhdo/libraw23t64_0.21.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pyproject-metadata all 0.10.0-1 [22.7 kB] Fetched 22.7 kB in 0s (1218 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd_2eh3ye/python3-pyproject-metadata_0.10.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pip all 25.3+dfsg-1 [1384 kB] Fetched 1384 kB in 0s (73.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppa6lc9o6/python3-pip_25.3+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-glx0 armhf 1.17.0-2+b1 [120 kB] Fetched 120 kB in 0s (6260 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb3qqu_nu/libxcb-glx0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf comerr-dev armhf 2.1-1.47.2-3+b6 [56.2 kB] Fetched 56.2 kB in 0s (2968 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdbknxigh/comerr-dev_2.1-1.47.2-3+b6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcap-ng0 armhf 0.8.5-4+b2 [16.2 kB] Fetched 16.2 kB in 0s (1572 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptkee0a2a/libcap-ng0_0.8.5-4+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf automake all 1:1.18.1-3 [878 kB] Fetched 878 kB in 0s (50.3 MB/s) dpkg-name: info: moved 'automake_1%3a1.18.1-3_all.deb' to '/srv/rebuilderd/tmp/tmpxlsom844/automake_1.18.1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-distlib all 0.4.0-1 [257 kB] Fetched 257 kB in 0s (13.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbzj6qqeg/python3-distlib_0.4.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libx11-xcb1 armhf 2:1.8.12-1 [247 kB] Fetched 247 kB in 0s (24.4 MB/s) dpkg-name: info: moved 'libx11-xcb1_2%3a1.8.12-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp40pxurb0/libx11-xcb1_1.8.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhogweed6t64 armhf 3.10.2-1 [323 kB] Fetched 323 kB in 0s (27.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp03uac_ve/libhogweed6t64_3.10.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdebconfclient0 armhf 0.282+b2 [10.8 kB] Fetched 10.8 kB in 0s (668 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ekq3n7f/libdebconfclient0_0.282+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.14-minimal armhf 3.14.2-1+b1 [1968 kB] Fetched 1968 kB in 0s (61.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78jhb6e8/python3.14-minimal_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-cpp-310 armhf 1.14.5+repack-4 [125 kB] Fetched 125 kB in 0s (6701 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe0eowkf0/libhdf5-mpich-cpp-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf opencl-clhpp-headers all 3.0~2025.07.22-1 [51.0 kB] Fetched 51.0 kB in 0s (2790 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsd5j0bst/opencl-clhpp-headers_3.0~2025.07.22-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-math-dev armhf 1.83.0.2+b2 [3788 B] Fetched 3788 B in 0s (317 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpneknnfxb/libboost-math-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhwloc15 armhf 2.12.2-1 [135 kB] Fetched 135 kB in 0s (6808 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi64bwqu0/libhwloc15_2.12.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpcre2-8-0 armhf 10.46-1 [259 kB] Fetched 259 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqfcupzp4/libpcre2-8-0_10.46-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtasn1-6 armhf 4.20.0-2 [44.4 kB] Fetched 44.4 kB in 0s (4202 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps4_ra029/libtasn1-6_4.20.0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-real3.24 armhf 3.24.2+dfsg1-1 [6417 kB] Fetched 6417 kB in 0s (97.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjajt7_xo/libpetsc-real3.24_3.24.2+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-mpi-dev armhf 1.83.0.2+b2 [3668 B] Fetched 3668 B in 0s (265 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk0dazds_/libboost-mpi-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.13.9-2 [27.5 kB] Fetched 27.5 kB in 0s (1790 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpklsy6zyj/python3-minimal_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpsl-dev armhf 0.21.2-1.1+b1 [76.8 kB] Fetched 76.8 kB in 0s (5015 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphoo9v9zw/libpsl-dev_0.21.2-1.1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-complex-dev all 3.24.2+dfsg1-1 [14.4 kB] Fetched 14.4 kB in 0s (1012 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp14otvyae/libpetsc-complex-dev_3.24.2+dfsg1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libaec-dev armhf 1.1.4-2 [19.3 kB] Fetched 19.3 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphpclju8d/libaec-dev_1.1.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-regex1.83-dev armhf 1.83.0-5+b1 [338 kB] Fetched 338 kB in 0s (20.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyyhoiabc/libboost-regex1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libx11-data all 2:1.8.12-1 [343 kB] Fetched 343 kB in 0s (21.9 MB/s) dpkg-name: info: moved 'libx11-data_2%3a1.8.12-1_all.deb' to '/srv/rebuilderd/tmp/tmp7v576o_u/libx11-data_1.8.12-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblzma5 armhf 5.8.2-1 [314 kB] Fetched 314 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzvq56jfj/liblzma5_5.8.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxft2 armhf 2.3.6-1+b4 [46.4 kB] Fetched 46.4 kB in 0s (4166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyacpavq2/libxft2_2.3.6-1+b4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsensors5 armhf 1:3.6.2-2 [34.5 kB] Fetched 34.5 kB in 0s (2592 kB/s) dpkg-name: info: moved 'libsensors5_1%3a3.6.2-2_armhf.deb' to '/srv/rebuilderd/tmp/tmpsir6d5zo/libsensors5_3.6.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-ffcx all 1:0.10.1-3 [99.8 kB] Fetched 99.8 kB in 0s (5880 kB/s) dpkg-name: info: moved 'python3-ffcx_1%3a0.10.1-3_all.deb' to '/srv/rebuilderd/tmp/tmp0thtbvlf/python3-ffcx_0.10.1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dpkg-dev all 1.23.3 [1318 kB] Fetched 1318 kB in 0s (40.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6sgokeac/dpkg-dev_1.23.3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxxhash0 armhf 0.8.3-2 [31.2 kB] Fetched 31.2 kB in 0s (1947 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcrgpg_x1/libxxhash0_0.8.3-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-decorator all 5.2.1-2 [33.0 kB] Fetched 33.0 kB in 0s (2588 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzhwpq6rt/python3-decorator_5.2.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgl2ps1.4 armhf 1.4.2+dfsg1-4 [38.2 kB] Fetched 38.2 kB in 0s (2371 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ia7skk1/libgl2ps1.4_1.4.2+dfsg1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libuuid1 armhf 2.41.3-3 [37.7 kB] Fetched 37.7 kB in 0s (2239 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwauf37w_/libuuid1_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf zlib1g armhf 1:1.3.dfsg+really1.3.1-1+b2 [75.6 kB] Fetched 75.6 kB in 0s (4570 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.1-1+b2_armhf.deb' to '/srv/rebuilderd/tmp/tmpje21rr85/zlib1g_1.3.dfsg+really1.3.1-1+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-real-dev armhf 3.24.1+dfsg1-1 [17.4 kB] Fetched 17.4 kB in 0s (952 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1pj1__71/libslepc-real-dev_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf tzdata all 2025c-3 [263 kB] Fetched 263 kB in 0s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph8prd0on/tzdata_2025c-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsmartcols1 armhf 2.41.3-3 [130 kB] Fetched 130 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg1t5y_dj/libsmartcols1_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-double3 armhf 3.3.10-2+b1 [330 kB] Fetched 330 kB in 0s (31.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyxleir61/libfftw3-double3_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.14 armhf 3.14.2-1+b1 [1995 kB] Fetched 1995 kB in 0s (56.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp84hdj9gy/libpython3.14_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-petsc4py-real all 3.24.1-2 [11.8 kB] Fetched 11.8 kB in 0s (486 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp027icfb8/python3-petsc4py-real_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-visualization-7.9 armhf 7.9.2+dfsg-2 [1893 kB] Fetched 1893 kB in 0s (45.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvkd8xjdz/libocct-visualization-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-2 [35.3 kB] Fetched 35.3 kB in 0s (2126 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqeaie0qw/libpipeline1_1.5.8-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (9121 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp668c7fcu/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libedit2 armhf 3.1-20251016-1 [78.6 kB] Fetched 78.6 kB in 0s (4614 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjchnpm3m/libedit2_3.1-20251016-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-iostreams1.83-dev armhf 1.83.0-5+b1 [262 kB] Fetched 262 kB in 0s (25.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8355esr8/libboost-iostreams1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpugixml1v5 armhf 1.14-2 [76.5 kB] Fetched 76.5 kB in 0s (4371 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph4voj1a3/libpugixml1v5_1.14-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf openssl armhf 3.5.4-1 [1462 kB] Fetched 1462 kB in 0s (56.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2rcgumzg/openssl_3.5.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libudev1 armhf 259-1 [148 kB] Fetched 148 kB in 0s (8158 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp51ylbhxu/libudev1_259-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdrm-common all 2.4.129-1 [9128 B] Fetched 9128 B in 0s (696 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcxo64c9r/libdrm-common_2.4.129-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgl1-mesa-dri armhf 25.3.2-2 [45.7 kB] Fetched 45.7 kB in 0s (3644 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptvn3t8a_/libgl1-mesa-dri_25.3.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-cffi all 2.0.0-2 [90.4 kB] Fetched 90.4 kB in 0s (8112 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdnqetges/python3-cffi_2.0.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.46-5 [42.8 kB] Fetched 42.8 kB in 0s (2740 kB/s) dpkg-name: info: moved 'file_1%3a5.46-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpphq1y2v0/file_5.46-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Fetched 250 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplyvkgu8t/libjs-jquery-ui_1.13.2+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf readline-common all 8.3-3 [74.8 kB] Fetched 74.8 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6b9l7ojk/readline-common_8.3-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf perl-base armhf 5.40.1-7 [1525 kB] Fetched 1525 kB in 0s (50.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxve03_3c/perl-base_5.40.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpam-runtime all 1.7.0-5 [249 kB] Fetched 249 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi5jt9xnb/libpam-runtime_1.7.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libptscotcherr-7.0 armhf 7.0.10-7 [12.5 kB] Fetched 12.5 kB in 0s (860 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgl3yl70w/libptscotcherr-7.0_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf librbio4 armhf 1:7.12.1+dfsg-1 [50.6 kB] Fetched 50.6 kB in 0s (4562 kB/s) dpkg-name: info: moved 'librbio4_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpj3a_5at3/librbio4_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (1858 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu_9iq6u4/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf hostname armhf 3.25 [10.0 kB] Fetched 10.0 kB in 0s (673 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplz6qe1eu/hostname_3.25_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-ossl-dev armhf 1.16.0-1 [25.9 kB] Fetched 25.9 kB in 0s (1446 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbus5afr2/libngtcp2-crypto-ossl-dev_1.16.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-inflect all 7.5.0-1 [33.0 kB] Fetched 33.0 kB in 0s (1952 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxrcc6gaa/python3-inflect_7.5.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-scikit-build-core all 0.11.6-1 [122 kB] Fetched 122 kB in 0s (8016 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpydmdmh8b/python3-scikit-build-core_0.11.6-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf librhash1 armhf 1.4.6-1.1 [149 kB] Fetched 149 kB in 0s (7348 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc6cli46a/librhash1_1.4.6-1.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-all-dev armhf 3.13.9-2 [1072 B] Fetched 1072 B in 0s (60.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3gd1wq5n/python3-all-dev_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-serialization1.83-dev armhf 1.83.0-5+b1 [384 kB] Fetched 384 kB in 0s (18.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7uf2mp7p/libboost-serialization1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf valgrind-mpi armhf 1:3.25.1-3 [52.2 kB] Fetched 52.2 kB in 0s (3978 kB/s) dpkg-name: info: moved 'valgrind-mpi_1%3a3.25.1-3_armhf.deb' to '/srv/rebuilderd/tmp/tmp4btf4z9e/valgrind-mpi_3.25.1-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-defusedxml all 0.7.1-3 [43.4 kB] Fetched 43.4 kB in 0s (4191 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw2jkd3so/python3-defusedxml_0.7.1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-atomic1.83-dev armhf 1.83.0-5+b1 [235 kB] Fetched 235 kB in 0s (20.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp133fabtr/libboost-atomic1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libx11-6 armhf 2:1.8.12-1 [756 kB] Fetched 756 kB in 0s (65.1 MB/s) dpkg-name: info: moved 'libx11-6_2%3a1.8.12-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpvo2bfma0/libx11-6_1.8.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxfixes3 armhf 1:6.0.0-2+b4 [18.6 kB] Fetched 18.6 kB in 0s (1261 kB/s) dpkg-name: info: moved 'libxfixes3_1%3a6.0.0-2+b4_armhf.deb' to '/srv/rebuilderd/tmp/tmp0kio6vtp/libxfixes3_6.0.0-2+b4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Fetched 227 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf4k2m55n/libssh2-1t64_1.11.1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pusimp all 0.1.1-1 [10.1 kB] Fetched 10.1 kB in 0s (957 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5_75fx54/python3-pusimp_0.1.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxshmfence1 armhf 1.3.3-1 [10.7 kB] Fetched 10.7 kB in 0s (951 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfxyihrza/libxshmfence1_1.3.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4 [1200 B] Fetched 1200 B in 0s (77.2 kB/s) dpkg-name: info: moved 'g++-arm-linux-gnueabihf_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpnju0uqzh/g++-arm-linux-gnueabihf_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgbm1 armhf 25.3.2-2 [43.0 kB] Fetched 43.0 kB in 0s (2537 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbuijviql/libgbm1_25.3.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libicu76 armhf 76.1-4 [9365 kB] Fetched 9365 kB in 0s (220 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptzd41dab/libicu76_76.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libproc2-0 armhf 2:4.0.4-9 [56.8 kB] Fetched 56.8 kB in 0s (3195 kB/s) dpkg-name: info: moved 'libproc2-0_2%3a4.0.4-9_armhf.deb' to '/srv/rebuilderd/tmp/tmpjzdcnxe3/libproc2-0_4.0.4-9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-complex3.24-dev armhf 3.24.1+dfsg1-1 [8121 kB] Fetched 8121 kB in 0s (113 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2mcix9zs/libslepc-complex3.24-dev_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf valgrind armhf 1:3.25.1-3 [8863 kB] Fetched 8863 kB in 0s (116 MB/s) dpkg-name: info: moved 'valgrind_1%3a3.25.1-3_armhf.deb' to '/srv/rebuilderd/tmp/tmpjsvby4m5/valgrind_3.25.1-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-jaraco.text all 4.0.0-1 [11.4 kB] Fetched 11.4 kB in 0s (678 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm0ecezzo/python3-jaraco.text_4.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxxf86vm1 armhf 1:1.1.4-2 [18.6 kB] Fetched 18.6 kB in 0s (1076 kB/s) dpkg-name: info: moved 'libxxf86vm1_1%3a1.1.4-2_armhf.deb' to '/srv/rebuilderd/tmp/tmpqybn2q1m/libxxf86vm1_1.1.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuitesparseconfig7 armhf 1:7.12.1+dfsg-1 [33.1 kB] Fetched 33.1 kB in 0s (1887 kB/s) dpkg-name: info: moved 'libsuitesparseconfig7_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpuqps0g4e/libsuitesparseconfig7_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmd0 armhf 1.1.0-2+b1 [31.9 kB] Fetched 31.9 kB in 0s (1915 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2bt5pnbw/libmd0_1.1.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-sync1 armhf 1.17.0-2+b1 [108 kB] Fetched 108 kB in 0s (6137 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoinn5o6x/libxcb-sync1_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf sed armhf 4.9-2 [321 kB] Fetched 321 kB in 0s (15.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp80ph6z4o/sed_4.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-real3.24-dev armhf 3.24.2+dfsg1-1 [13.1 MB] Fetched 13.1 MB in 0s (128 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnrofhgk2/libpetsc-real3.24-dev_3.24.2+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-slepc4py-real all 3.24.1-2 [8228 B] Fetched 8228 B in 0s (545 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqsi1ai56/python3-slepc4py-real_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pycparser all 2.23-1 [78.4 kB] Fetched 78.4 kB in 0s (7010 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxiughxnw/python3-pycparser_2.23-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libidn2-0 armhf 2.3.8-4 [106 kB] Fetched 106 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfwxax3pa/libidn2-0_2.3.8-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfontconfig1 armhf 2.15.0-2.4 [372 kB] Fetched 372 kB in 0s (19.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6o_oock7/libfontconfig1_2.15.0-2.4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4 [5304 B] Fetched 5304 B in 0s (307 kB/s) dpkg-name: info: moved 'cpp-arm-linux-gnueabihf_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpo8ojm_hq/cpp-arm-linux-gnueabihf_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12 [9388 kB] Fetched 9388 kB in 0s (119 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo574eab3/cpp-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Fetched 319 kB in 0s (25.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2090rj0t/libjs-jquery_3.7.1+dfsg+~3.5.33-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpam-modules-bin armhf 1.7.0-5 [45.2 kB] Fetched 45.2 kB in 0s (2219 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1tusk0je/libpam-modules-bin_1.7.0-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libeigen3-dev all 3.4.0-5 [1034 kB] Fetched 1034 kB in 0s (77.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfy22s_rp/libeigen3-dev_3.4.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf bash armhf 5.3-1 [1485 kB] Fetched 1485 kB in 0s (85.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptyeghmed/bash_5.3-1_armhf.deb' Downloading dependency 126 of 579: libfmt10:armhf=10.1.1+ds1-4 Downloading dependency 127 of 579: mesa-libgallium:armhf=25.3.2-2 Downloading dependency 128 of 579: libaudit-common:armhf=1:4.1.2-1 Downloading dependency 129 of 579: python3-setuptools:armhf=78.1.1-0.1 Downloading dependency 130 of 579: libocct-data-exchange-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 131 of 579: python3-virtualenv:armhf=20.35.4+ds-1 Downloading dependency 132 of 579: libllvm21:armhf=1:21.1.8-1+b1 Downloading dependency 133 of 579: libsensors-config:armhf=1:3.6.2-2 Downloading dependency 134 of 579: librtmp1:armhf=2.4+20151223.gitfa8646d.1-3 Downloading dependency 135 of 579: python3-snowballstemmer:armhf=3.0.1-1 Downloading dependency 136 of 579: python3-more-itertools:armhf=10.8.0-1 Downloading dependency 137 of 579: python3:armhf=3.13.9-2 Downloading dependency 138 of 579: base-passwd:armhf=3.6.8 Downloading dependency 139 of 579: libuchardet0:armhf=0.0.8-2 Downloading dependency 140 of 579: python3-charset-normalizer:armhf=3.4.4-2 Downloading dependency 141 of 579: swig:armhf=4.4.0-1 Downloading dependency 142 of 579: libaudit1:armhf=1:4.1.2-1+b1 Downloading dependency 143 of 579: libboost1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 144 of 579: libc-dev-bin:armhf=2.42-6 Downloading dependency 145 of 579: libgcc-s1:armhf=15.2.0-12 Downloading dependency 146 of 579: autotools-dev:armhf=20240727.1 Downloading dependency 147 of 579: libncursesw6:armhf=6.5+20251123-1 Downloading dependency 148 of 579: libhdf5-mpich-fortran-310:armhf=1.14.5+repack-4 Downloading dependency 149 of 579: libraw23t64:armhf=0.21.4-2 Downloading dependency 150 of 579: python3-pyproject-metadata:armhf=0.10.0-1 Downloading dependency 151 of 579: python3-pip:armhf=25.3+dfsg-1 Downloading dependency 152 of 579: libxcb-glx0:armhf=1.17.0-2+b1 Downloading dependency 153 of 579: comerr-dev:armhf=2.1-1.47.2-3+b6 Downloading dependency 154 of 579: libcap-ng0:armhf=0.8.5-4+b2 Downloading dependency 155 of 579: automake:armhf=1:1.18.1-3 Downloading dependency 156 of 579: python3-distlib:armhf=0.4.0-1 Downloading dependency 157 of 579: libx11-xcb1:armhf=2:1.8.12-1 Downloading dependency 158 of 579: libhogweed6t64:armhf=3.10.2-1 Downloading dependency 159 of 579: libdebconfclient0:armhf=0.282+b2 Downloading dependency 160 of 579: python3.14-minimal:armhf=3.14.2-1+b1 Downloading dependency 161 of 579: libhdf5-mpich-cpp-310:armhf=1.14.5+repack-4 Downloading dependency 162 of 579: opencl-clhpp-headers:armhf=3.0~2025.07.22-1 Downloading dependency 163 of 579: libboost-math-dev:armhf=1.83.0.2+b2 Downloading dependency 164 of 579: libhwloc15:armhf=2.12.2-1 Downloading dependency 165 of 579: libpcre2-8-0:armhf=10.46-1 Downloading dependency 166 of 579: libtasn1-6:armhf=4.20.0-2 Downloading dependency 167 of 579: libpetsc-real3.24:armhf=3.24.2+dfsg1-1 Downloading dependency 168 of 579: libboost-mpi-dev:armhf=1.83.0.2+b2 Downloading dependency 169 of 579: python3-minimal:armhf=3.13.9-2 Downloading dependency 170 of 579: libpsl-dev:armhf=0.21.2-1.1+b1 Downloading dependency 171 of 579: libpetsc-complex-dev:armhf=3.24.2+dfsg1-1 Downloading dependency 172 of 579: libaec-dev:armhf=1.1.4-2 Downloading dependency 173 of 579: libboost-regex1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 174 of 579: libx11-data:armhf=2:1.8.12-1 Downloading dependency 175 of 579: liblzma5:armhf=5.8.2-1 Downloading dependency 176 of 579: libxft2:armhf=2.3.6-1+b4 Downloading dependency 177 of 579: libsensors5:armhf=1:3.6.2-2 Downloading dependency 178 of 579: python3-ffcx:armhf=1:0.10.1-3 Downloading dependency 179 of 579: dpkg-dev:armhf=1.23.3 Downloading dependency 180 of 579: libxxhash0:armhf=0.8.3-2 Downloading dependency 181 of 579: python3-decorator:armhf=5.2.1-2 Downloading dependency 182 of 579: libgl2ps1.4:armhf=1.4.2+dfsg1-4 Downloading dependency 183 of 579: libuuid1:armhf=2.41.3-3 Downloading dependency 184 of 579: zlib1g:armhf=1:1.3.dfsg+really1.3.1-1+b2 Downloading dependency 185 of 579: libslepc-real-dev:armhf=3.24.1+dfsg1-1 Downloading dependency 186 of 579: tzdata:armhf=2025c-3 Downloading dependency 187 of 579: libsmartcols1:armhf=2.41.3-3 Downloading dependency 188 of 579: libfftw3-double3:armhf=3.3.10-2+b1 Downloading dependency 189 of 579: libpython3.14:armhf=3.14.2-1+b1 Downloading dependency 190 of 579: python3-petsc4py-real:armhf=3.24.1-2 Downloading dependency 191 of 579: libocct-visualization-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 192 of 579: libpipeline1:armhf=1.5.8-2 Downloading dependency 193 of 579: libarchive-zip-perl:armhf=1.68-1 Downloading dependency 194 of 579: libedit2:armhf=3.1-20251016-1 Downloading dependency 195 of 579: libboost-iostreams1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 196 of 579: libpugixml1v5:armhf=1.14-2 Downloading dependency 197 of 579: openssl:armhf=3.5.4-1 Downloading dependency 198 of 579: libudev1:armhf=259-1 Downloading dependency 199 of 579: libdrm-common:armhf=2.4.129-1 Downloading dependency 200 of 579: libgl1-mesa-dri:armhf=25.3.2-2 Downloading dependency 201 of 579: python3-cffi:armhf=2.0.0-2 Downloading dependency 202 of 579: file:armhf=1:5.46-5 Downloading dependency 203 of 579: libjs-jquery-ui:armhf=1.13.2+dfsg-1 Downloading dependency 204 of 579: readline-common:armhf=8.3-3 Downloading dependency 205 of 579: perl-base:armhf=5.40.1-7 Downloading dependency 206 of 579: libpam-runtime:armhf=1.7.0-5 Downloading dependency 207 of 579: libptscotcherr-7.0:armhf=7.0.10-7 Downloading dependency 208 of 579: librbio4:armhf=1:7.12.1+dfsg-1 Downloading dependency 209 of 579: intltool-debian:armhf=0.35.0+20060710.6 Downloading dependency 210 of 579: hostname:armhf=3.25 Downloading dependency 211 of 579: libngtcp2-crypto-ossl-dev:armhf=1.16.0-1 Downloading dependency 212 of 579: python3-inflect:armhf=7.5.0-1 Downloading dependency 213 of 579: python3-scikit-build-core:armhf=0.11.6-1 Downloading dependency 214 of 579: librhash1:armhf=1.4.6-1.1 Downloading dependency 215 of 579: python3-all-dev:armhf=3.13.9-2 Downloading dependency 216 of 579: libboost-serialization1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 217 of 579: valgrind-mpi:armhf=1:3.25.1-3 Downloading dependency 218 of 579: python3-defusedxml:armhf=0.7.1-3 Downloading dependency 219 of 579: libboost-atomic1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 220 of 579: libx11-6:armhf=2:1.8.12-1 Downloading dependency 221 of 579: libxfixes3:armhf=1:6.0.0-2+b4 Downloading dependency 222 of 579: libssh2-1t64:armhf=1.11.1-1 Downloading dependency 223 of 579: python3-pusimp:armhf=0.1.1-1 Downloading dependency 224 of 579: libxshmfence1:armhf=1.3.3-1 Downloading dependency 225 of 579: g++-arm-linux-gnueabihf:armhf=4:15.2.0-4 Downloading dependency 226 of 579: libgbm1:armhf=25.3.2-2 Downloading dependency 227 of 579: libicu76:armhf=76.1-4 Downloading dependency 228 of 579: libproc2-0:armhf=2:4.0.4-9 Downloading dependency 229 of 579: libslepc-complex3.24-dev:armhf=3.24.1+dfsg1-1 Downloading dependency 230 of 579: valgrind:armhf=1:3.25.1-3 Downloading dependency 231 of 579: python3-jaraco.text:armhf=4.0.0-1 Downloading dependency 232 of 579: libxxf86vm1:armhf=1:1.1.4-2 Downloading dependency 233 of 579: libsuitesparseconfig7:armhf=1:7.12.1+dfsg-1 Downloading dependency 234 of 579: libmd0:armhf=1.1.0-2+b1 Downloading dependency 235 of 579: libxcb-sync1:armhf=1.17.0-2+b1 Downloading dependency 236 of 579: sed:armhf=4.9-2 Downloading dependency 237 of 579: libpetsc-real3.24-dev:armhf=3.24.2+dfsg1-1 Downloading dependency 238 of 579: python3-slepc4py-real:armhf=3.24.1-2 Downloading dependency 239 of 579: python3-pycparser:armhf=2.23-1 Downloading dependency 240 of 579: libidn2-0:armhf=2.3.8-4 Downloading dependency 241 of 579: libfontconfig1:armhf=2.15.0-2.4 Downloading dependency 242 of 579: cpp-arm-linux-gnueabihf:armhf=4:15.2.0-4 Downloading dependency 243 of 579: cpp-15-arm-linux-gnueabihf:armhf=15.2.0-12 Downloading dependency 244 of 579: libjs-jquery:armhf=3.7.1+dfsg+~3.5.33-1 Downloading dependency 245 of 579: libpam-modules-bin:armhf=1.7.0-5 Downloading dependency 246 of 579: libeigen3-dev:armhf=3.4.0-5 Downloading dependency 247 of 579: bash:armhf=5.3-1 Downloading dependency 248 of 579: libffi8:armhf=3.5.2-3Get:1 http://deb.debian.org/debian unstable/main armhf libffi8 armhf 3.5.2-3 [22.4 kB] Fetched 22.4 kB in 0s (1302 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7cxhzdcq/libffi8_3.5.2-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libz3-4 armhf 4.13.3-1 [7252 kB] Fetched 7252 kB in 0s (97.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3hw_0v27/libz3-4_4.13.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf grep armhf 3.12-1 [433 kB] Fetched 433 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsr11t0re/grep_3.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2-3+b6 [24.3 kB] Fetched 24.3 kB in 0s (1615 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqsumc2is/libcom-err2_1.47.2-3+b6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-bin armhf 3.3.10-2+b1 [41.7 kB] Fetched 41.7 kB in 0s (2407 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp5xtazmk/libfftw3-bin_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdpkg-perl all 1.23.3 [657 kB] Fetched 657 kB in 0s (27.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz__56gjm/libdpkg-perl_1.23.3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmount1 armhf 2.41.3-3 [192 kB] Fetched 192 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm8dpubo5/libmount1_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkadm5srv-mit12 armhf 1.22.1-2 [47.9 kB] Fetched 47.9 kB in 0s (2741 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw8sjqu1y/libkadm5srv-mit12_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.13-stdlib armhf 3.13.11-1+b1 [1841 kB] Fetched 1841 kB in 0s (108 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp06c_liom/libpython3.13-stdlib_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-platformdirs all 4.4.0-1 [16.7 kB] Fetched 16.7 kB in 0s (841 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb3qqobzr/python3-platformdirs_4.4.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-filelock all 3.20.0-1 [12.6 kB] Fetched 12.6 kB in 0s (709 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnluvxuoo/python3-filelock_3.20.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.14-minimal armhf 3.14.2-1+b1 [882 kB] Fetched 882 kB in 0s (36.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpugmrucc1/libpython3.14-minimal_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.13.9-2 [10.5 kB] Fetched 10.5 kB in 0s (601 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb_lv189w/libpython3-stdlib_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-real3.24-dev armhf 3.24.1+dfsg1-1 [8113 kB] Fetched 8113 kB in 0s (199 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpchlgdyjh/libslepc-real3.24-dev_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-requests all 2.32.5+dfsg-1 [72.4 kB] Fetched 72.4 kB in 0s (4145 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0htyp5xu/python3-requests_2.32.5+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.13-minimal armhf 3.13.11-1+b1 [1882 kB] Fetched 1882 kB in 0s (87.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3u8pncx_/python3.13-minimal_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf sphinx-common all 8.2.3-12 [619 kB] Fetched 619 kB in 0s (33.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv6k8i0bv/sphinx-common_8.2.3-12_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf catch2 all 3.7.1-0.6 [5216 B] Fetched 5216 B in 0s (350 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3av9px8r/catch2_3.7.1-0.6_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-foundation-7.9 armhf 7.9.2+dfsg-2 [1325 kB] Fetched 1325 kB in 0s (49.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt09gk2rl/libocct-foundation-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libldl3 armhf 1:7.12.1+dfsg-1 [34.1 kB] Fetched 34.1 kB in 0s (2343 kB/s) dpkg-name: info: moved 'libldl3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpocif8eve/libldl3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libparpack2t64 armhf 3.9.1-6 [82.8 kB] Fetched 82.8 kB in 0s (7504 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2aqdy092/libparpack2t64_3.9.1-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12 [10.2 MB] Fetched 10.2 MB in 0s (126 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppd7qqrj_/g++-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgssrpc4t64 armhf 1.22.1-2 [52.9 kB] Fetched 52.9 kB in 0s (3468 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqmf6fslu/libgssrpc4t64_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcurl4-openssl-dev armhf 8.18.0~rc3-1 [487 kB] Fetched 487 kB in 0s (29.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpad8iitp1/libcurl4-openssl-dev_8.18.0~rc3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dh-python all 7.20251231 [119 kB] Fetched 119 kB in 0s (7621 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzqaetlip/dh-python_7.20251231_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libzstd1 armhf 1.5.7+dfsg-2 [269 kB] Fetched 269 kB in 0s (14.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw5o91ajr/libzstd1_1.5.7+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcrypt1 armhf 1:4.5.1-1 [102 kB] Fetched 102 kB in 0s (6877 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.5.1-1_armhf.deb' to '/srv/rebuilderd/tmp/tmppqw8uri7/libcrypt1_4.5.1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libklu2 armhf 1:7.12.1+dfsg-1 [93.3 kB] Fetched 93.3 kB in 0s (7029 kB/s) dpkg-name: info: moved 'libklu2_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpre22o00p/libklu2_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libltdl7 armhf 2.5.4-9 [413 kB] Fetched 413 kB in 0s (22.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsg4bp1vc/libltdl7_2.5.4-9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-markupsafe armhf 3.0.3-1+b1 [14.1 kB] Fetched 14.1 kB in 0s (843 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf35mo21s/python3-markupsafe_3.0.3-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-babel all 2.17.0-2 [117 kB] Fetched 117 kB in 0s (7697 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8qtu3x34/python3-babel_2.17.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libstdc++6 armhf 15.2.0-12 [623 kB] Fetched 623 kB in 0s (36.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmcr39ta9/libstdc++6_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf init-system-helpers all 1.69 [39.3 kB] Fetched 39.3 kB in 0s (2581 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg6fxk0jd/init-system-helpers_1.69_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtiff6 armhf 4.7.1-1 [336 kB] Fetched 336 kB in 0s (26.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyta5xm8_/libtiff6_4.7.1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-all armhf 3.13.9-2 [1052 B] Fetched 1052 B in 0s (74.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ldza0_s/python3-all_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgmp10 armhf 2:6.3.0+dfsg-5 [513 kB] Fetched 513 kB in 0s (30.5 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpsp6lixzv/libgmp10_6.3.0+dfsg-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpng16-16t64 armhf 1.6.53-1 [266 kB] Fetched 266 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprhsytzb0/libpng16-16t64_1.6.53-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-4 [262 kB] Fetched 262 kB in 0s (16.6 MB/s) dpkg-name: info: moved 'libjpeg62-turbo-dev_1%3a2.1.5-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpc1jn24p9/libjpeg62-turbo-dev_2.1.5-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-imagesize all 1.4.1-1 [6688 B] Fetched 6688 B in 0s (390 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxc5fwx6m/python3-imagesize_1.4.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Fetched 11.7 kB in 0s (1032 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb_ab96jb/python3-pyproject-hooks_1.2.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtool all 2.5.4-9 [540 kB] Fetched 540 kB in 0s (30.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8kypg01y/libtool_2.5.4-9_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gfortran-15 armhf 15.2.0-12 [18.5 kB] Fetched 18.5 kB in 0s (1194 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwue3rinf/gfortran-15_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf media-types all 14.0.0 [30.8 kB] Fetched 30.8 kB in 0s (2465 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp0syar1i/media-types_14.0.0_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.7.3-1 [91.0 kB] Fetched 91.0 kB in 0s (5331 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8b_ed5gg/libexpat1_2.7.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libspdlog1.15 armhf 1:1.15.3+ds-1 [96.8 kB] Fetched 96.8 kB in 0s (6258 kB/s) dpkg-name: info: moved 'libspdlog1.15_1%3a1.15.3+ds-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpa9grnoyy/libspdlog1.15_1.15.3+ds-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-draw-7.9 armhf 7.9.2+dfsg-2 [2254 kB] Fetched 2254 kB in 0s (101 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppnjtr4zu/libocct-draw-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfreeimage3 armhf 3.18.0+ds2-11 [257 kB] Fetched 257 kB in 0s (15.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyyjd2113/libfreeimage3_3.18.0+ds2-11_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf binutils-arm-linux-gnueabihf armhf 2.45.50.20251209-1 [866 kB] Fetched 866 kB in 0s (49.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxtm3j463/binutils-arm-linux-gnueabihf_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf fonts-dejavu-mono all 2.37-8 [489 kB] Fetched 489 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf1kribtz/fonts-dejavu-mono_2.37-8_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-numpy-dev armhf 1:2.3.5+ds-3 [133 kB] Fetched 133 kB in 0s (0 B/s) dpkg-name: info: moved 'python3-numpy-dev_1%3a2.3.5+ds-3_armhf.deb' to '/srv/rebuilderd/tmp/tmp1l2qfrp4/python3-numpy-dev_2.3.5+ds-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-program-options-dev armhf 1.83.0.2+b2 [3604 B] Fetched 3604 B in 0s (233 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp53waop3e/libboost-program-options-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libglu1-mesa armhf 9.0.2-1.1+b3 [141 kB] Fetched 141 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9vogt66u/libglu1-mesa_9.0.2-1.1+b3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libccolamd3 armhf 1:7.12.1+dfsg-1 [50.6 kB] Fetched 50.6 kB in 0s (2997 kB/s) dpkg-name: info: moved 'libccolamd3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp5oi5866c/libccolamd3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libalglib4.2 armhf 4.2.0-3 [1311 kB] Fetched 1311 kB in 0s (65.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd8klyumy/libalglib4.2_4.2.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-dev armhf 3.13.9-2 [26.0 kB] Fetched 26.0 kB in 0s (1494 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp20nc8adx/python3-dev_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cpp-15 armhf 15.2.0-12 [1284 B] Fetched 1284 B in 0s (79.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpphnqc37v/cpp-15_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgfortran5 armhf 15.2.0-12 [281 kB] Fetched 281 kB in 0s (17.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphgim0bk1/libgfortran5_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsuperlu-dist9 armhf 9.2.1+dfsg1-1 [614 kB] Fetched 614 kB in 0s (39.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8iep2olv/libsuperlu-dist9_9.2.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Fetched 26.1 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptnsd02r4/pkgconf_1.8.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libptscotch-dev armhf 7.0.10-7 [846 kB] Fetched 846 kB in 0s (48.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprmp2lb2m/libptscotch-dev_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjbig0 armhf 2.1-6.1+b2 [27.3 kB] Fetched 27.3 kB in 0s (1953 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7g1d9rpc/libjbig0_2.1-6.1+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf base-files armhf 14 [72.9 kB] Fetched 72.9 kB in 0s (6893 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmee1hoak/base-files_14_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libarpack2-dev armhf 3.9.1-6 [103 kB] Fetched 103 kB in 0s (6963 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp77ily9yu/libarpack2-dev_3.9.1-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtbb12 armhf 2022.3.0-1 [84.6 kB] Fetched 84.6 kB in 0s (2695 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb7bujfe8/libtbb12_2022.3.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-iostreams-dev armhf 1.83.0.2+b2 [3568 B] Fetched 3568 B in 0s (203 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9za_lo6/libboost-iostreams-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-10 [1095 kB] Fetched 1095 kB in 0s (37.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzkyi7884/groff-base_1.23.0-10_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscotch-dev armhf 7.0.10-7 [1320 kB] Fetched 1320 kB in 0s (68.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoqbq59ev/libscotch-dev_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-iostreams1.83.0 armhf 1.83.0-5+b1 [250 kB] Fetched 250 kB in 0s (22.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa0yj5e96/libboost-iostreams1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-complex-dev armhf 3.24.1+dfsg1-1 [17.4 kB] Fetched 17.4 kB in 0s (1164 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp40cqwvmw/libslepc-complex-dev_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.14-dev armhf 3.14.2-1+b1 [4013 kB] Fetched 4013 kB in 0s (191 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnpv0esao/libpython3.14-dev_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcc1-0 armhf 15.2.0-12 [32.4 kB] Fetched 32.4 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8d73gcqx/libcc1-0_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libzstd-dev armhf 1.5.7+dfsg-2 [337 kB] Fetched 337 kB in 0s (31.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy28xenjz/libzstd-dev_1.5.7+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcatch2-dev armhf 3.7.1-0.6 [584 kB] Fetched 584 kB in 0s (52.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps7ma7055/libcatch2-dev_3.7.1-0.6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.22.1-2 [117 kB] Fetched 117 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxpsi9nrr/libgssapi-krb5-2_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-ocaf-7.9 armhf 7.9.2+dfsg-2 [1068 kB] Fetched 1068 kB in 0s (57.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwzevcjbe/libocct-ocaf-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libparpack2-dev armhf 3.9.1-6 [97.3 kB] Fetched 97.3 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg7yca2tg/libparpack2-dev_3.9.1-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12 [18.2 MB] Fetched 18.2 MB in 0s (170 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpko7d7kg0/gcc-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf bzip2 armhf 1.0.8-6 [39.4 kB] Fetched 39.4 kB in 0s (2659 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5k1knv50/bzip2_1.0.8-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsqlite3-0 armhf 3.46.1-8 [808 kB] Fetched 808 kB in 0s (47.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp42sfagdv/libsqlite3-0_3.46.1-8_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.23.2-1 [1567 kB] Fetched 1567 kB in 0s (77.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1fqz9_hp/gettext_0.23.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgl1 armhf 1.7.0-3 [88.0 kB] Fetched 88.0 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4slna6ok/libgl1_1.7.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc-real-dev all 3.24.2+dfsg1-1 [14.4 kB] Fetched 14.4 kB in 0s (1260 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq0_v2oga/libpetsc-real-dev_3.24.2+dfsg1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libyaml-dev armhf 0.2.5-2+b1 [57.6 kB] Fetched 57.6 kB in 0s (3916 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpegi6_qi_/libyaml-dev_0.2.5-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf diffutils armhf 1:3.12-1 [392 kB] Fetched 392 kB in 0s (19.6 MB/s) dpkg-name: info: moved 'diffutils_1%3a3.12-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpod92y_qo/diffutils_3.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmumps-5.8 armhf 5.8.1-2 [1726 kB] Fetched 1726 kB in 0s (56.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi0oxfc00/libmumps-5.8_5.8.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf debconf all 1.5.91 [121 kB] Fetched 121 kB in 0s (6988 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeqk11naw/debconf_1.5.91_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-program-options1.83.0 armhf 1.83.0-5+b1 [326 kB] Fetched 326 kB in 0s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphw90ze_s/libboost-program-options1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgnutls-dane0t64 armhf 3.8.11-3 [461 kB] Fetched 461 kB in 0s (40.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm7xzq49k/libgnutls-dane0t64_3.8.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Fetched 29.2 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0d3yaf_0/pkgconf-bin_1.8.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-urllib3 all 2.5.0-1 [116 kB] Fetched 116 kB in 0s (7155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb7dvcfi_/python3-urllib3_2.5.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-5 [328 kB] Fetched 328 kB in 0s (17.7 MB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.3.0+dfsg-5_armhf.deb' to '/srv/rebuilderd/tmp/tmpp0nd64ra/libgmpxx4ldbl_6.3.0+dfsg-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxml2-dev armhf 2.15.1+dfsg-2+b1 [676 kB] Fetched 676 kB in 0s (30.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp38iflemw/libxml2-dev_2.15.1+dfsg-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libatomic1 armhf 15.2.0-12 [7136 B] Fetched 7136 B in 0s (431 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppxufo9x2/libatomic1_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libamd3 armhf 1:7.12.1+dfsg-1 [51.7 kB] Fetched 51.7 kB in 0s (3112 kB/s) dpkg-name: info: moved 'libamd3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp6xhkkfzo/libamd3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf binutils armhf 2.45.50.20251209-1 [69.6 kB] Fetched 69.6 kB in 0s (4246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsatwsqol/binutils_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-program-options1.83-dev armhf 1.83.0-5+b1 [367 kB] Fetched 367 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptetbkeya/libboost-program-options1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libx11-dev armhf 2:1.8.12-1 [836 kB] Fetched 836 kB in 0s (41.0 MB/s) dpkg-name: info: moved 'libx11-dev_2%3a1.8.12-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpgakgpfyl/libx11-dev_1.8.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscalapack-mpich2.2 armhf 2.2.2-5 [1283 kB] Fetched 1283 kB in 0s (68.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpue6vnjt7/libscalapack-mpich2.2_2.2.2-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf icu-devtools armhf 76.1-4 [191 kB] Fetched 191 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaj_57bqn/icu-devtools_76.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf mawk armhf 1.3.4.20250131-2 [132 kB] Fetched 132 kB in 0s (13.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd2g7dkyu/mawk_1.3.4.20250131-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gfortran-15-arm-linux-gnueabihf armhf 15.2.0-12 [9790 kB] Fetched 9790 kB in 0s (161 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbwumcwug/gfortran-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-dev armhf 1.83.0.2+b2 [3832 B] Fetched 3832 B in 0s (228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkw188w43/libboost-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libldap2 armhf 2.6.10+dfsg-1 [168 kB] Fetched 168 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm7in4qov/libldap2_2.6.10+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpam0g armhf 1.7.0-5 [64.5 kB] Fetched 64.5 kB in 0s (4413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0uk4zb8s/libpam0g_1.7.0-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cmake armhf 4.1.1+really3.31.6-2 [7895 kB] Fetched 7895 kB in 0s (200 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm_edmi1p/cmake_4.1.1+really3.31.6-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-complex3.24 armhf 3.24.1+dfsg1-1 [1123 kB] Fetched 1123 kB in 0s (39.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo4xxtrdw/libslepc-complex3.24_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-hl-fortran-310 armhf 1.14.5+repack-4 [38.3 kB] Fetched 38.3 kB in 0s (2667 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq9qc5weu/libhdf5-mpich-hl-fortran-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.64.0-1.1+b1 [63.3 kB] Fetched 63.3 kB in 0s (5307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuogsu8cz/libnghttp2-14_1.64.0-1.1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgfortran-15-dev armhf 15.2.0-12 [323 kB] Fetched 323 kB in 0s (28.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi8bc_k6c/libgfortran-15-dev_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnettle8t64 armhf 3.10.2-1 [313 kB] Fetched 313 kB in 0s (15.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8_jsmytg/libnettle8t64_3.10.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbasix-dev armhf 0.10.0.post0-2 [70.5 kB] Fetched 70.5 kB in 0s (4214 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp82nl7gbm/libbasix-dev_0.10.0.post0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libslepc-real3.24 armhf 3.24.1+dfsg1-1 [1095 kB] Fetched 1095 kB in 0s (67.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0j9g0gyz/libslepc-real3.24_3.24.1+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtbbbind-2-5 armhf 2022.3.0-1 [13.5 kB] Fetched 13.5 kB in 0s (499 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi41ljhu2/libtbbbind-2-5_2022.3.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Fetched 55.8 kB in 0s (3579 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ryx8bj8/libpsl5t64_0.21.2-1.1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscalapack-mpi-dev armhf 2.2.2-5 [6796 B] Fetched 6796 B in 0s (454 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsfpaz0_5/libscalapack-mpi-dev_2.2.2-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-idna all 3.10-1 [42.0 kB] Fetched 42.0 kB in 0s (2965 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5o6k1q_4/python3-idna_3.10-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhypre-dev armhf 2.33.0-3 [1569 kB] Fetched 1569 kB in 0s (52.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7crm0loc/libhypre-dev_2.33.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb1-dev armhf 1.17.0-2+b1 [180 kB] Fetched 180 kB in 0s (9674 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi7z9w1sc/libxcb1-dev_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-installer all 0.7.0+dfsg1-3 [18.6 kB] Fetched 18.6 kB in 0s (1085 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphmp9arg0/python3-installer_0.7.0+dfsg1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-zipp all 3.23.0-1 [11.0 kB] Fetched 11.0 kB in 0s (646 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8xb9d_mg/python3-zipp_3.23.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfltk1.3t64 armhf 1.3.11-3 [500 kB] Fetched 500 kB in 0s (29.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjry4w9np/libfltk1.3t64_1.3.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsz2 armhf 1.1.4-2 [8128 B] Fetched 8128 B in 0s (531 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl_6bmftl/libsz2_1.1.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Fetched 2268 kB in 0s (65.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbh2wjsas/cmake-data_4.1.1+really3.31.6-2_all.deb' Downloading dependency 249 of 579: libz3-4:armhf=4.13.3-1 Downloading dependency 250 of 579: grep:armhf=3.12-1 Downloading dependency 251 of 579: libcom-err2:armhf=1.47.2-3+b6 Downloading dependency 252 of 579: libfftw3-bin:armhf=3.3.10-2+b1 Downloading dependency 253 of 579: libdpkg-perl:armhf=1.23.3 Downloading dependency 254 of 579: libmount1:armhf=2.41.3-3 Downloading dependency 255 of 579: libkadm5srv-mit12:armhf=1.22.1-2 Downloading dependency 256 of 579: libpython3.13-stdlib:armhf=3.13.11-1+b1 Downloading dependency 257 of 579: python3-platformdirs:armhf=4.4.0-1 Downloading dependency 258 of 579: python3-filelock:armhf=3.20.0-1 Downloading dependency 259 of 579: libpython3.14-minimal:armhf=3.14.2-1+b1 Downloading dependency 260 of 579: libpython3-stdlib:armhf=3.13.9-2 Downloading dependency 261 of 579: libslepc-real3.24-dev:armhf=3.24.1+dfsg1-1 Downloading dependency 262 of 579: python3-requests:armhf=2.32.5+dfsg-1 Downloading dependency 263 of 579: python3.13-minimal:armhf=3.13.11-1+b1 Downloading dependency 264 of 579: sphinx-common:armhf=8.2.3-12 Downloading dependency 265 of 579: catch2:armhf=3.7.1-0.6 Downloading dependency 266 of 579: libocct-foundation-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 267 of 579: libldl3:armhf=1:7.12.1+dfsg-1 Downloading dependency 268 of 579: libparpack2t64:armhf=3.9.1-6 Downloading dependency 269 of 579: g++-15-arm-linux-gnueabihf:armhf=15.2.0-12 Downloading dependency 270 of 579: libgssrpc4t64:armhf=1.22.1-2 Downloading dependency 271 of 579: libcurl4-openssl-dev:armhf=8.18.0~rc3-1 Downloading dependency 272 of 579: dh-python:armhf=7.20251231 Downloading dependency 273 of 579: libzstd1:armhf=1.5.7+dfsg-2 Downloading dependency 274 of 579: libcrypt1:armhf=1:4.5.1-1 Downloading dependency 275 of 579: libklu2:armhf=1:7.12.1+dfsg-1 Downloading dependency 276 of 579: libltdl7:armhf=2.5.4-9 Downloading dependency 277 of 579: python3-markupsafe:armhf=3.0.3-1+b1 Downloading dependency 278 of 579: python3-babel:armhf=2.17.0-2 Downloading dependency 279 of 579: libstdc++6:armhf=15.2.0-12 Downloading dependency 280 of 579: init-system-helpers:armhf=1.69 Downloading dependency 281 of 579: libtiff6:armhf=4.7.1-1 Downloading dependency 282 of 579: python3-all:armhf=3.13.9-2 Downloading dependency 283 of 579: libgmp10:armhf=2:6.3.0+dfsg-5 Downloading dependency 284 of 579: libpng16-16t64:armhf=1.6.53-1 Downloading dependency 285 of 579: libjpeg62-turbo-dev:armhf=1:2.1.5-4 Downloading dependency 286 of 579: python3-imagesize:armhf=1.4.1-1 Downloading dependency 287 of 579: python3-pyproject-hooks:armhf=1.2.0-1 Downloading dependency 288 of 579: libtool:armhf=2.5.4-9 Downloading dependency 289 of 579: gfortran-15:armhf=15.2.0-12 Downloading dependency 290 of 579: media-types:armhf=14.0.0 Downloading dependency 291 of 579: libexpat1:armhf=2.7.3-1 Downloading dependency 292 of 579: libspdlog1.15:armhf=1:1.15.3+ds-1 Downloading dependency 293 of 579: libocct-draw-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 294 of 579: libfreeimage3:armhf=3.18.0+ds2-11 Downloading dependency 295 of 579: binutils-arm-linux-gnueabihf:armhf=2.45.50.20251209-1 Downloading dependency 296 of 579: fonts-dejavu-mono:armhf=2.37-8 Downloading dependency 297 of 579: python3-numpy-dev:armhf=1:2.3.5+ds-3 Downloading dependency 298 of 579: libboost-program-options-dev:armhf=1.83.0.2+b2 Downloading dependency 299 of 579: libglu1-mesa:armhf=9.0.2-1.1+b3 Downloading dependency 300 of 579: libccolamd3:armhf=1:7.12.1+dfsg-1 Downloading dependency 301 of 579: libalglib4.2:armhf=4.2.0-3 Downloading dependency 302 of 579: python3-dev:armhf=3.13.9-2 Downloading dependency 303 of 579: cpp-15:armhf=15.2.0-12 Downloading dependency 304 of 579: libgfortran5:armhf=15.2.0-12 Downloading dependency 305 of 579: libsuperlu-dist9:armhf=9.2.1+dfsg1-1 Downloading dependency 306 of 579: pkgconf:armhf=1.8.1-4 Downloading dependency 307 of 579: libptscotch-dev:armhf=7.0.10-7 Downloading dependency 308 of 579: libjbig0:armhf=2.1-6.1+b2 Downloading dependency 309 of 579: base-files:armhf=14 Downloading dependency 310 of 579: libarpack2-dev:armhf=3.9.1-6 Downloading dependency 311 of 579: libtbb12:armhf=2022.3.0-1 Downloading dependency 312 of 579: libboost-iostreams-dev:armhf=1.83.0.2+b2 Downloading dependency 313 of 579: groff-base:armhf=1.23.0-10 Downloading dependency 314 of 579: libscotch-dev:armhf=7.0.10-7 Downloading dependency 315 of 579: libboost-iostreams1.83.0:armhf=1.83.0-5+b1 Downloading dependency 316 of 579: libslepc-complex-dev:armhf=3.24.1+dfsg1-1 Downloading dependency 317 of 579: libpython3.14-dev:armhf=3.14.2-1+b1 Downloading dependency 318 of 579: libcc1-0:armhf=15.2.0-12 Downloading dependency 319 of 579: libzstd-dev:armhf=1.5.7+dfsg-2 Downloading dependency 320 of 579: libcatch2-dev:armhf=3.7.1-0.6 Downloading dependency 321 of 579: libgssapi-krb5-2:armhf=1.22.1-2 Downloading dependency 322 of 579: libocct-ocaf-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 323 of 579: libparpack2-dev:armhf=3.9.1-6 Downloading dependency 324 of 579: gcc-15-arm-linux-gnueabihf:armhf=15.2.0-12 Downloading dependency 325 of 579: bzip2:armhf=1.0.8-6 Downloading dependency 326 of 579: libsqlite3-0:armhf=3.46.1-8 Downloading dependency 327 of 579: gettext:armhf=0.23.2-1 Downloading dependency 328 of 579: libgl1:armhf=1.7.0-3 Downloading dependency 329 of 579: libpetsc-real-dev:armhf=3.24.2+dfsg1-1 Downloading dependency 330 of 579: libyaml-dev:armhf=0.2.5-2+b1 Downloading dependency 331 of 579: diffutils:armhf=1:3.12-1 Downloading dependency 332 of 579: libmumps-5.8:armhf=5.8.1-2 Downloading dependency 333 of 579: debconf:armhf=1.5.91 Downloading dependency 334 of 579: libboost-program-options1.83.0:armhf=1.83.0-5+b1 Downloading dependency 335 of 579: libgnutls-dane0t64:armhf=3.8.11-3 Downloading dependency 336 of 579: pkgconf-bin:armhf=1.8.1-4 Downloading dependency 337 of 579: python3-urllib3:armhf=2.5.0-1 Downloading dependency 338 of 579: libgmpxx4ldbl:armhf=2:6.3.0+dfsg-5 Downloading dependency 339 of 579: libxml2-dev:armhf=2.15.1+dfsg-2+b1 Downloading dependency 340 of 579: libatomic1:armhf=15.2.0-12 Downloading dependency 341 of 579: libamd3:armhf=1:7.12.1+dfsg-1 Downloading dependency 342 of 579: binutils:armhf=2.45.50.20251209-1 Downloading dependency 343 of 579: libboost-program-options1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 344 of 579: libx11-dev:armhf=2:1.8.12-1 Downloading dependency 345 of 579: libscalapack-mpich2.2:armhf=2.2.2-5 Downloading dependency 346 of 579: icu-devtools:armhf=76.1-4 Downloading dependency 347 of 579: mawk:armhf=1.3.4.20250131-2 Downloading dependency 348 of 579: gfortran-15-arm-linux-gnueabihf:armhf=15.2.0-12 Downloading dependency 349 of 579: libboost-dev:armhf=1.83.0.2+b2 Downloading dependency 350 of 579: libldap2:armhf=2.6.10+dfsg-1 Downloading dependency 351 of 579: libpam0g:armhf=1.7.0-5 Downloading dependency 352 of 579: cmake:armhf=4.1.1+really3.31.6-2 Downloading dependency 353 of 579: libslepc-complex3.24:armhf=3.24.1+dfsg1-1 Downloading dependency 354 of 579: libhdf5-mpich-hl-fortran-310:armhf=1.14.5+repack-4 Downloading dependency 355 of 579: libnghttp2-14:armhf=1.64.0-1.1+b1 Downloading dependency 356 of 579: libgfortran-15-dev:armhf=15.2.0-12 Downloading dependency 357 of 579: libnettle8t64:armhf=3.10.2-1 Downloading dependency 358 of 579: libbasix-dev:armhf=0.10.0.post0-2 Downloading dependency 359 of 579: libslepc-real3.24:armhf=3.24.1+dfsg1-1 Downloading dependency 360 of 579: libtbbbind-2-5:armhf=2022.3.0-1 Downloading dependency 361 of 579: libpsl5t64:armhf=0.21.2-1.1+b1 Downloading dependency 362 of 579: libscalapack-mpi-dev:armhf=2.2.2-5 Downloading dependency 363 of 579: python3-idna:armhf=3.10-1 Downloading dependency 364 of 579: libhypre-dev:armhf=2.33.0-3 Downloading dependency 365 of 579: libxcb1-dev:armhf=1.17.0-2+b1 Downloading dependency 366 of 579: python3-installer:armhf=0.7.0+dfsg1-3 Downloading dependency 367 of 579: python3-zipp:armhf=3.23.0-1 Downloading dependency 368 of 579: libfltk1.3t64:armhf=1.3.11-3 Downloading dependency 369 of 579: libsz2:armhf=1.1.4-2 Downloading dependency 370 of 579: cmake-data:armhf=4.1.1+really3.31.6-2 Downloading dependency 371 of 579: tar:armhf=1.35+dfsg-3.1Get:1 http://deb.debian.org/debian unstable/main armhf tar armhf 1.35+dfsg-3.1 [794 kB] Fetched 794 kB in 0s (32.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjcbjptom/tar_1.35+dfsg-3.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf krb5-multidev armhf 1.22.1-2 [127 kB] Fetched 127 kB in 0s (8112 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3qcywem8/krb5-multidev_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf xz-utils armhf 5.8.2-1 [703 kB] Fetched 703 kB in 0s (31.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph3yq06w5/xz-utils_5.8.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-10 [50.6 kB] Fetched 50.6 kB in 0s (3004 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgejc0dj0/libsasl2-2_2.1.28+dfsg1-10_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-timer-dev armhf 1.83.0.2+b2 [3708 B] Fetched 3708 B in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptdm406ae/libboost-timer-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.194-1 [180 kB] Fetched 180 kB in 0s (11.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn2opejgq/libelf1t64_0.194-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-petsc4py-real3.24 armhf 3.24.1-2+b1 [2209 kB] Fetched 2209 kB in 0s (142 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1tq24wv/python3-petsc4py-real3.24_3.24.1-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-autocommand all 2.2.2-4 [13.7 kB] Fetched 13.7 kB in 0s (1010 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7v5jzsz1/python3-autocommand_2.2.2-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-regex1.83.0 armhf 1.83.0-5+b1 [310 kB] Fetched 310 kB in 0s (27.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpajajklxa/libboost-regex1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-slepc4py-real3.24 armhf 3.24.1-2+b1 [613 kB] Fetched 613 kB in 0s (37.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps9v79ipc/python3-slepc4py-real3.24_3.24.1-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.1-1 [1432 kB] Fetched 1432 kB in 0s (75.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppsa8or0v/man-db_2.13.1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libspqr4 armhf 1:7.12.1+dfsg-1 [143 kB] Fetched 143 kB in 0s (6788 kB/s) dpkg-name: info: moved 'libspqr4_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp763v_uh6/libspqr4_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcombblas2.0.0t64 armhf 2.0.0-7 [256 kB] Fetched 256 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplbj49gve/libcombblas2.0.0t64_2.0.0-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblzma-dev armhf 5.8.2-1 [353 kB] Fetched 353 kB in 0s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplrx7znp9/liblzma-dev_5.8.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf sgml-base all 1.31+nmu1 [10.9 kB] Fetched 10.9 kB in 0s (736 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzl5cpdtw/sgml-base_1.31+nmu1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.26 [27.0 kB] Fetched 27.0 kB in 0s (1621 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeq8akp32/sensible-utils_0.0.26_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-serialization-dev armhf 1.83.0.2+b2 [3816 B] Fetched 3816 B in 0s (228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp84qx_2jp/libboost-serialization-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxrender1 armhf 1:0.9.12-1 [25.0 kB] Fetched 25.0 kB in 0s (2414 kB/s) dpkg-name: info: moved 'libxrender1_1%3a0.9.12-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp722973b3/libxrender1_0.9.12-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3.13-dev armhf 3.13.11-1+b1 [4054 kB] Fetched 4054 kB in 0s (69.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd_k3i827/libpython3.13-dev_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf nettle-dev armhf 3.10.2-1 [1316 kB] Fetched 1316 kB in 0s (39.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpimsbeapz/nettle-dev_3.10.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libumfpack6 armhf 1:7.12.1+dfsg-1 [286 kB] Fetched 286 kB in 0s (14.3 MB/s) dpkg-name: info: moved 'libumfpack6_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp9s5v8lwr/libumfpack6_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-jaraco.context all 6.0.1-1 [8276 B] Fetched 8276 B in 0s (503 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp88sgi37s/python3-jaraco.context_6.0.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxss1 armhf 1:1.2.3-1+b3 [16.4 kB] Fetched 16.4 kB in 0s (1012 kB/s) dpkg-name: info: moved 'libxss1_1%3a1.2.3-1+b3_armhf.deb' to '/srv/rebuilderd/tmp/tmpoghkckx0/libxss1_1.2.3-1+b3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-serialization1.83.0 armhf 1.83.0-5+b1 [317 kB] Fetched 317 kB in 0s (19.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu1sh68xn/libboost-serialization1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcgns4.5 armhf 4.5.0-1 [266 kB] Fetched 266 kB in 0s (17.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3xnpfm88/libcgns4.5_4.5.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsystemd0 armhf 259-1 [434 kB] Fetched 434 kB in 0s (33.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe49ez4q1/libsystemd0_259-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libp11-kit0 armhf 0.25.10-1 [408 kB] Fetched 408 kB in 0s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu3yklt7f/libp11-kit0_0.25.10-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxext6 armhf 2:1.3.4-1+b3 [45.2 kB] Fetched 45.2 kB in 0s (3301 kB/s) dpkg-name: info: moved 'libxext6_2%3a1.3.4-1+b3_armhf.deb' to '/srv/rebuilderd/tmp/tmp4ty2s0zh/libxext6_1.3.4-1+b3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-petsc4py all 3.24.1-2 [11.9 kB] Fetched 11.9 kB in 0s (971 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy5w5uwd6/python3-petsc4py_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-wheel all 0.46.1-2 [21.7 kB] Fetched 21.7 kB in 0s (1453 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0zw2cc88/python3-wheel_0.46.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libopenexr-3-1-30 armhf 3.1.13-2 [862 kB] Fetched 862 kB in 0s (66.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8qscguls/libopenexr-3-1-30_3.1.13-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-filesystem1.83-dev armhf 1.83.0-5+b1 [287 kB] Fetched 287 kB in 0s (23.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx22t6jhx/libboost-filesystem1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxml2-16 armhf 2.15.1+dfsg-2+b1 [552 kB] Fetched 552 kB in 0s (43.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3yy4livj/libxml2-16_2.15.1+dfsg-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgomp1 armhf 15.2.0-12 [115 kB] Fetched 115 kB in 0s (5910 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4obia_x/libgomp1_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-gmsh all 4.14.0+ds1-1 [74.5 kB] Fetched 74.5 kB in 0s (5768 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprgjyt193/python3-gmsh_4.14.0+ds1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libicu-dev armhf 76.1-4 [10.5 MB] Fetched 10.5 MB in 0s (109 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphqt106ys/libicu-dev_76.1-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libsharpyuv0 armhf 1.5.0-0.1 [114 kB] Fetched 114 kB in 0s (7623 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl4jldkb5/libsharpyuv0_1.5.0-0.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gfortran armhf 4:15.2.0-4 [1432 B] Fetched 1432 B in 0s (89.3 kB/s) dpkg-name: info: moved 'gfortran_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpuoeuve04/gfortran_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libglvnd0 armhf 1.7.0-3 [52.6 kB] Fetched 52.6 kB in 0s (3103 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpffa86d00/libglvnd0_1.7.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnghttp3-dev armhf 1.12.0-1 [86.2 kB] Fetched 86.2 kB in 0s (5063 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfa8tkl0i/libnghttp3-dev_1.12.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf xtrans-dev all 1.6.0-1 [93.5 kB] Fetched 93.5 kB in 0s (6369 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvkvvb20b/xtrans-dev_1.6.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-timer1.83.0 armhf 1.83.0-5+b1 [235 kB] Fetched 235 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyj89pwnr/libboost-timer1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-hl-310 armhf 1.14.5+repack-4 [67.5 kB] Fetched 67.5 kB in 0s (4012 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpau20uew9/libhdf5-mpich-hl-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf rpcsvc-proto armhf 1.4.3-1 [58.7 kB] Fetched 58.7 kB in 0s (3358 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl2telncr/rpcsvc-proto_1.4.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-chrono1.83.0t64 armhf 1.83.0-5+b1 [239 kB] Fetched 239 kB in 0s (15.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxz41_ti5/libboost-chrono1.83.0t64_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python-petsc4py-doc all 3.24.1-2 [2332 kB] Fetched 2332 kB in 0s (108 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfj_0iz4v/python-petsc4py-doc_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libvulkan1 armhf 1.4.335.0-1 [122 kB] Fetched 122 kB in 0s (8225 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0382ygg2/libvulkan1_1.4.335.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf hwloc-nox armhf 2.12.2-1 [207 kB] Fetched 207 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcme4lwvv/hwloc-nox_2.12.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gfortran-arm-linux-gnueabihf armhf 4:15.2.0-4 [1288 B] Fetched 1288 B in 0s (81.8 kB/s) dpkg-name: info: moved 'gfortran-arm-linux-gnueabihf_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpxmzsta3f/gfortran-arm-linux-gnueabihf_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxau6 armhf 1:1.0.11-1 [19.7 kB] Fetched 19.7 kB in 0s (1372 kB/s) dpkg-name: info: moved 'libxau6_1%3a1.0.11-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpgcjfx2ya/libxau6_1.0.11-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-dri3-0 armhf 1.17.0-2+b1 [107 kB] Fetched 107 kB in 0s (6250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl4h0iy4q/libxcb-dri3-0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.14 armhf 3.14.2-1+b1 [828 kB] Fetched 828 kB in 0s (35.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb3rk8af9/python3.14_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libspex3 armhf 1:7.12.1+dfsg-1 [68.7 kB] Fetched 68.7 kB in 0s (4481 kB/s) dpkg-name: info: moved 'libspex3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpv5rx2kbk/libspex3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf ocl-icd-opencl-dev armhf 2.3.4-1 [8872 B] Fetched 8872 B in 0s (530 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdszrnil3/ocl-icd-opencl-dev_2.3.4-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-hl-cpp-310 armhf 1.14.5+repack-4 [24.3 kB] Fetched 24.3 kB in 0s (1396 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppozcwtqe/libhdf5-mpich-hl-cpp-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-xfixes0 armhf 1.17.0-2+b1 [109 kB] Fetched 109 kB in 0s (5927 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4az27w22/libxcb-xfixes0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libwebpmux3 armhf 1.5.0-0.1 [123 kB] Fetched 123 kB in 0s (6438 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuduurm7u/libwebpmux3_1.5.0-0.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.41.3-3 [90.7 kB] Fetched 90.7 kB in 0s (5092 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnbwzn778/bsdextrautils_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpi-dev armhf 1.14.5+repack-4 [18.9 kB] Fetched 18.9 kB in 0s (1808 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpew8dqk79/libhdf5-mpi-dev_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libp11-kit-dev armhf 0.25.10-1 [221 kB] Fetched 221 kB in 0s (14.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgbykaoo9/libp11-kit-dev_0.25.10-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-slepc4py all 3.24.1-2 [8412 B] Fetched 8412 B in 0s (494 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2gkpvxw9/python3-slepc4py_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB] Fetched 12.0 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7zt5qpk/python3-jaraco.functools_4.1.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libldap-dev armhf 2.6.10+dfsg-1 [286 kB] Fetched 286 kB in 0s (15.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkgjeveh5/libldap-dev_2.6.10+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbinutils armhf 2.45.50.20251209-1 [341 kB] Fetched 341 kB in 0s (33.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_x8_61fi/libbinutils_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-system1.83-dev armhf 1.83.0-5+b1 [232 kB] Fetched 232 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcmpe03ux/libboost-system1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf opencl-c-headers all 3.0~2025.07.22-2 [47.6 kB] Fetched 47.6 kB in 0s (2703 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpor474amp/opencl-c-headers_3.0~2025.07.22-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf sysvinit-utils armhf 3.15-6 [33.7 kB] Fetched 33.7 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi7xminf9/sysvinit-utils_3.15-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libblkid1 armhf 2.41.3-3 [158 kB] Fetched 158 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp0q5drob/libblkid1_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc-bin armhf 2.42-6 [530 kB] Fetched 530 kB in 0s (32.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3j958nyz/libc-bin_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcamd3 armhf 1:7.12.1+dfsg-1 [49.0 kB] Fetched 49.0 kB in 0s (4119 kB/s) dpkg-name: info: moved 'libcamd3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp2gbi_557/libcamd3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-mpi1.83.0 armhf 1.83.0-5+b1 [265 kB] Fetched 265 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2abify2i/libboost-mpi1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libaec0 armhf 1.1.4-2 [22.0 kB] Fetched 22.0 kB in 0s (1324 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyxjkrnn_/libaec0_1.1.4-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbasix0.10 armhf 0.10.0.post0-2 [378 kB] Fetched 378 kB in 0s (23.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuqga8_fy/libbasix0.10_0.10.0.post0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc6-dbg armhf 2.42-6 [4981 kB] Fetched 4981 kB in 0s (88.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp64yu7934/libc6-dbg_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf util-linux armhf 2.41.3-3 [1076 kB] Fetched 1076 kB in 0s (43.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyf16ynh7/util-linux_2.41.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-chardet all 5.2.0+dfsg-2 [108 kB] Fetched 108 kB in 0s (6243 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmperwpvua9/python3-chardet_5.2.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-filesystem1.83.0 armhf 1.83.0-5+b1 [272 kB] Fetched 272 kB in 0s (13.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3xforl_r/libboost-filesystem1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libopenjp2-7 armhf 2.5.3-2.1 [184 kB] Fetched 184 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpusk__ujj/libopenjp2-7_2.5.3-2.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-randr0 armhf 1.17.0-2+b1 [116 kB] Fetched 116 kB in 0s (6727 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx1hht71z/libxcb-randr0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libparu1 armhf 1:7.12.1+dfsg-1 [76.5 kB] Fetched 76.5 kB in 0s (0 B/s) dpkg-name: info: moved 'libparu1_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpn6w0fcid/libparu1_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgnutls30t64 armhf 3.8.11-3 [1422 kB] Fetched 1422 kB in 0s (74.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphl1qdc8d/libgnutls30t64_3.8.11-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-filesystem-dev armhf 1.83.0.2+b2 [3616 B] Fetched 3616 B in 0s (250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_gqqj93y/libboost-filesystem-dev_1.83.0.2+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf debianutils armhf 5.23.2 [91.4 kB] Fetched 91.4 kB in 0s (5301 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8kronozz/debianutils_5.23.2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf pybuild-plugin-pyproject all 7.20251231 [12.9 kB] Fetched 12.9 kB in 0s (873 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmjeov9ks/pybuild-plugin-pyproject_7.20251231_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjs-sphinxdoc all 8.2.3-12 [27.9 kB] Fetched 27.9 kB in 0s (1969 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpux7tzsxx/libjs-sphinxdoc_8.2.3-12_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxdmcp6 armhf 1:1.1.5-2 [26.7 kB] Fetched 26.7 kB in 0s (1671 kB/s) dpkg-name: info: moved 'libxdmcp6_1%3a1.1.5-2_armhf.deb' to '/srv/rebuilderd/tmp/tmprixhcwsz/libxdmcp6_1.1.5-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-typeguard all 4.4.4-1 [37.1 kB] Fetched 37.1 kB in 0s (2535 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxomhswma/python3-typeguard_4.4.4-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-dev armhf 1.14.5+repack-4 [3215 kB] Fetched 3215 kB in 0s (166 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdr4eq8c6/libhdf5-mpich-dev_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjsoncpp26 armhf 1.9.6-5 [68.8 kB] Fetched 68.8 kB in 0s (4156 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu54gvo4o/libjsoncpp26_1.9.6-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpugixml-dev armhf 1.14-2 [101 kB] Fetched 101 kB in 0s (6715 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_l1551cg/libpugixml-dev_1.14-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-ossl0 armhf 1.16.0-1 [24.3 kB] Fetched 24.3 kB in 0s (1658 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfhwanzju/libngtcp2-crypto-ossl0_1.16.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcap2 armhf 1:2.75-10+b5 [24.9 kB] Fetched 24.9 kB in 0s (1712 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.75-10+b5_armhf.deb' to '/srv/rebuilderd/tmp/tmpki0a1gro/libcap2_2.75-10+b5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-cffi-backend armhf 2.0.0-2+b1 [105 kB] Fetched 105 kB in 0s (6166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp29ovk5hb/python3-cffi-backend_2.0.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnuma1 armhf 2.0.19-1 [18.9 kB] Fetched 18.9 kB in 0s (1131 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz6ljial7/libnuma1_2.0.19-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-petsc4py-complex all 3.24.1-2 [11.8 kB] Fetched 11.8 kB in 0s (1074 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpek5fli6f/python3-petsc4py-complex_3.24.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libunbound8 armhf 1.24.2-1 [554 kB] Fetched 554 kB in 0s (47.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmply61csrg/libunbound8_1.24.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libunistring5 armhf 1.3-2 [441 kB] Fetched 441 kB in 0s (21.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyj13ncgv/libunistring5_1.3-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf ca-certificates all 20250419 [162 kB] Fetched 162 kB in 0s (9299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpicqxemkg/ca-certificates_20250419_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pip-whl all 25.3+dfsg-1 [1430 kB] Fetched 1430 kB in 0s (51.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp253earpt/python3-pip-whl_25.3+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libisl23 armhf 0.27-1 [517 kB] Fetched 517 kB in 0s (24.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph111734x/libisl23_0.27-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcolamd3 armhf 1:7.12.1+dfsg-1 [43.2 kB] Fetched 43.2 kB in 0s (2627 kB/s) dpkg-name: info: moved 'libcolamd3_1%3a7.12.1+dfsg-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpvteyfcbt/libcolamd3_7.12.1+dfsg-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcurl4t64 armhf 8.18.0~rc3-1 [355 kB] Fetched 355 kB in 0s (18.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8_pb3ksj/libcurl4t64_8.18.0~rc3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-petsc4py-complex3.24 armhf 3.24.1-2+b1 [2211 kB] Fetched 2211 kB in 0s (103 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq1nqax0w/python3-petsc4py-complex3.24_3.24.1-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmpich-dev armhf 4.3.2-2+b1 [2448 kB] Fetched 2448 kB in 0s (67.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppleewi_1/libmpich-dev_4.3.2-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libocct-modeling-data-7.9 armhf 7.9.2+dfsg-2 [2494 kB] Fetched 2494 kB in 0s (68.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphjh1i362/libocct-modeling-data-7.9_7.9.2+dfsg-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-docutils all 0.22.4+dfsg-1 [433 kB] Fetched 433 kB in 0s (21.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwwfxiygm/python3-docutils_0.22.4+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjson-perl all 4.10000-1 [87.5 kB] Fetched 87.5 kB in 0s (5174 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkosta7vn/libjson-perl_4.10000-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libspdlog-dev armhf 1:1.15.3+ds-1 [91.9 kB] Fetched 91.9 kB in 0s (6294 kB/s) dpkg-name: info: moved 'libspdlog-dev_1%3a1.15.3+ds-1_armhf.deb' to '/srv/rebuilderd/tmp/tmp9ufouvpd/libspdlog-dev_1.15.3+ds-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf coreutils armhf 9.7-3 [2869 kB] Fetched 2869 kB in 0s (73.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9umbayzb/coreutils_9.7-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkrb5-dev armhf 1.22.1-2 [16.2 kB] Fetched 16.2 kB in 0s (989 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptwpnroq6/libkrb5-dev_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-dev armhf 3.3.10-2+b1 [835 kB] Fetched 835 kB in 0s (51.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2a2_gsmj/libfftw3-dev_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-ufl all 2025.2.0.post0-3 [160 kB] Fetched 160 kB in 0s (9183 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1pei2mr/python3-ufl_2025.2.0.post0-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhwloc-dev armhf 2.12.2-1 [228 kB] Fetched 228 kB in 0s (12.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptmkozfch/libhwloc-dev_2.12.2-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc6 armhf 2.42-6 [1170 kB] Fetched 1170 kB in 0s (45.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdvhowpn_/libc6_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libcrypt-dev armhf 1:4.5.1-1 [132 kB] Fetched 132 kB in 0s (9012 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.5.1-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpnthe7h54/libcrypt-dev_4.5.1-1_armhf.deb' Get:1 http://snapshot.debian.org/archive/debian/20260101T145718Z forky/main armhf python3-scipy armhf 1.16.3-2 [17.1 MB] Fetched 17.1 MB in 0s (118 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmbwlqg6r/python3-scipy_1.16.3-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libubsan1 armhf 15.2.0-12 [1075 kB] Fetched 1075 kB in 0s (42.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3nykctap/libubsan1_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python-babel-localedata all 2.17.0-2 [6052 kB] Fetched 6052 kB in 0s (93.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsr1_6nj0/python-babel-localedata_2.17.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libexpat1-dev armhf 2.7.3-1 [149 kB] Fetched 149 kB in 0s (8631 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8k_hiura/libexpat1-dev_2.7.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxdmcp-dev armhf 1:1.1.5-2 [42.4 kB] Fetched 42.4 kB in 0s (2572 kB/s) dpkg-name: info: moved 'libxdmcp-dev_1%3a1.1.5-2_armhf.deb' to '/srv/rebuilderd/tmp/tmpns82w_iv/libxdmcp-dev_1.1.5-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-thread1.83-dev armhf 1.83.0-5+b1 [277 kB] Fetched 277 kB in 0s (15.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgo8_106n/libboost-thread1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf dash armhf 0.5.12-12 [90.4 kB] Fetched 90.4 kB in 0s (5312 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3lyv316/dash_0.5.12-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-math1.83.0 armhf 1.83.0-5+b1 [338 kB] Fetched 338 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppm0numkw/libboost-math1.83.0_1.83.0-5+b1_armhf.deb' Downloading dependency 372 of 579: krb5-multidev:armhf=1.22.1-2 Downloading dependency 373 of 579: xz-utils:armhf=5.8.2-1 Downloading dependency 374 of 579: libsasl2-2:armhf=2.1.28+dfsg1-10 Downloading dependency 375 of 579: libboost-timer-dev:armhf=1.83.0.2+b2 Downloading dependency 376 of 579: libelf1t64:armhf=0.194-1 Downloading dependency 377 of 579: python3-petsc4py-real3.24:armhf=3.24.1-2+b1 Downloading dependency 378 of 579: python3-autocommand:armhf=2.2.2-4 Downloading dependency 379 of 579: libboost-regex1.83.0:armhf=1.83.0-5+b1 Downloading dependency 380 of 579: python3-slepc4py-real3.24:armhf=3.24.1-2+b1 Downloading dependency 381 of 579: man-db:armhf=2.13.1-1 Downloading dependency 382 of 579: libspqr4:armhf=1:7.12.1+dfsg-1 Downloading dependency 383 of 579: libcombblas2.0.0t64:armhf=2.0.0-7 Downloading dependency 384 of 579: liblzma-dev:armhf=5.8.2-1 Downloading dependency 385 of 579: sgml-base:armhf=1.31+nmu1 Downloading dependency 386 of 579: sensible-utils:armhf=0.0.26 Downloading dependency 387 of 579: libboost-serialization-dev:armhf=1.83.0.2+b2 Downloading dependency 388 of 579: libxrender1:armhf=1:0.9.12-1 Downloading dependency 389 of 579: libpython3.13-dev:armhf=3.13.11-1+b1 Downloading dependency 390 of 579: nettle-dev:armhf=3.10.2-1 Downloading dependency 391 of 579: libumfpack6:armhf=1:7.12.1+dfsg-1 Downloading dependency 392 of 579: python3-jaraco.context:armhf=6.0.1-1 Downloading dependency 393 of 579: libxss1:armhf=1:1.2.3-1+b3 Downloading dependency 394 of 579: libboost-serialization1.83.0:armhf=1.83.0-5+b1 Downloading dependency 395 of 579: libcgns4.5:armhf=4.5.0-1 Downloading dependency 396 of 579: libsystemd0:armhf=259-1 Downloading dependency 397 of 579: libp11-kit0:armhf=0.25.10-1 Downloading dependency 398 of 579: libxext6:armhf=2:1.3.4-1+b3 Downloading dependency 399 of 579: python3-petsc4py:armhf=3.24.1-2 Downloading dependency 400 of 579: python3-wheel:armhf=0.46.1-2 Downloading dependency 401 of 579: libopenexr-3-1-30:armhf=3.1.13-2 Downloading dependency 402 of 579: libboost-filesystem1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 403 of 579: libxml2-16:armhf=2.15.1+dfsg-2+b1 Downloading dependency 404 of 579: libgomp1:armhf=15.2.0-12 Downloading dependency 405 of 579: python3-gmsh:armhf=4.14.0+ds1-1 Downloading dependency 406 of 579: libicu-dev:armhf=76.1-4 Downloading dependency 407 of 579: libsharpyuv0:armhf=1.5.0-0.1 Downloading dependency 408 of 579: gfortran:armhf=4:15.2.0-4 Downloading dependency 409 of 579: libglvnd0:armhf=1.7.0-3 Downloading dependency 410 of 579: libnghttp3-dev:armhf=1.12.0-1 Downloading dependency 411 of 579: xtrans-dev:armhf=1.6.0-1 Downloading dependency 412 of 579: libboost-timer1.83.0:armhf=1.83.0-5+b1 Downloading dependency 413 of 579: libhdf5-mpich-hl-310:armhf=1.14.5+repack-4 Downloading dependency 414 of 579: rpcsvc-proto:armhf=1.4.3-1 Downloading dependency 415 of 579: libboost-chrono1.83.0t64:armhf=1.83.0-5+b1 Downloading dependency 416 of 579: python-petsc4py-doc:armhf=3.24.1-2 Downloading dependency 417 of 579: libvulkan1:armhf=1.4.335.0-1 Downloading dependency 418 of 579: hwloc-nox:armhf=2.12.2-1 Downloading dependency 419 of 579: gfortran-arm-linux-gnueabihf:armhf=4:15.2.0-4 Downloading dependency 420 of 579: libxau6:armhf=1:1.0.11-1 Downloading dependency 421 of 579: libxcb-dri3-0:armhf=1.17.0-2+b1 Downloading dependency 422 of 579: python3.14:armhf=3.14.2-1+b1 Downloading dependency 423 of 579: libspex3:armhf=1:7.12.1+dfsg-1 Downloading dependency 424 of 579: ocl-icd-opencl-dev:armhf=2.3.4-1 Downloading dependency 425 of 579: libhdf5-mpich-hl-cpp-310:armhf=1.14.5+repack-4 Downloading dependency 426 of 579: libxcb-xfixes0:armhf=1.17.0-2+b1 Downloading dependency 427 of 579: libwebpmux3:armhf=1.5.0-0.1 Downloading dependency 428 of 579: bsdextrautils:armhf=2.41.3-3 Downloading dependency 429 of 579: libhdf5-mpi-dev:armhf=1.14.5+repack-4 Downloading dependency 430 of 579: libp11-kit-dev:armhf=0.25.10-1 Downloading dependency 431 of 579: python3-slepc4py:armhf=3.24.1-2 Downloading dependency 432 of 579: python3-jaraco.functools:armhf=4.1.0-1 Downloading dependency 433 of 579: libldap-dev:armhf=2.6.10+dfsg-1 Downloading dependency 434 of 579: libbinutils:armhf=2.45.50.20251209-1 Downloading dependency 435 of 579: libboost-system1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 436 of 579: opencl-c-headers:armhf=3.0~2025.07.22-2 Downloading dependency 437 of 579: sysvinit-utils:armhf=3.15-6 Downloading dependency 438 of 579: libblkid1:armhf=2.41.3-3 Downloading dependency 439 of 579: libc-bin:armhf=2.42-6 Downloading dependency 440 of 579: libcamd3:armhf=1:7.12.1+dfsg-1 Downloading dependency 441 of 579: libboost-mpi1.83.0:armhf=1.83.0-5+b1 Downloading dependency 442 of 579: libaec0:armhf=1.1.4-2 Downloading dependency 443 of 579: libbasix0.10:armhf=0.10.0.post0-2 Downloading dependency 444 of 579: libc6-dbg:armhf=2.42-6 Downloading dependency 445 of 579: util-linux:armhf=2.41.3-3 Downloading dependency 446 of 579: python3-chardet:armhf=5.2.0+dfsg-2 Downloading dependency 447 of 579: libboost-filesystem1.83.0:armhf=1.83.0-5+b1 Downloading dependency 448 of 579: libopenjp2-7:armhf=2.5.3-2.1 Downloading dependency 449 of 579: libxcb-randr0:armhf=1.17.0-2+b1 Downloading dependency 450 of 579: libparu1:armhf=1:7.12.1+dfsg-1 Downloading dependency 451 of 579: libgnutls30t64:armhf=3.8.11-3 Downloading dependency 452 of 579: libboost-filesystem-dev:armhf=1.83.0.2+b2 Downloading dependency 453 of 579: debianutils:armhf=5.23.2 Downloading dependency 454 of 579: pybuild-plugin-pyproject:armhf=7.20251231 Downloading dependency 455 of 579: libjs-sphinxdoc:armhf=8.2.3-12 Downloading dependency 456 of 579: libxdmcp6:armhf=1:1.1.5-2 Downloading dependency 457 of 579: python3-typeguard:armhf=4.4.4-1 Downloading dependency 458 of 579: libhdf5-mpich-dev:armhf=1.14.5+repack-4 Downloading dependency 459 of 579: libjsoncpp26:armhf=1.9.6-5 Downloading dependency 460 of 579: libpugixml-dev:armhf=1.14-2 Downloading dependency 461 of 579: libngtcp2-crypto-ossl0:armhf=1.16.0-1 Downloading dependency 462 of 579: libcap2:armhf=1:2.75-10+b5 Downloading dependency 463 of 579: python3-cffi-backend:armhf=2.0.0-2+b1 Downloading dependency 464 of 579: libnuma1:armhf=2.0.19-1 Downloading dependency 465 of 579: python3-petsc4py-complex:armhf=3.24.1-2 Downloading dependency 466 of 579: libunbound8:armhf=1.24.2-1 Downloading dependency 467 of 579: libunistring5:armhf=1.3-2 Downloading dependency 468 of 579: ca-certificates:armhf=20250419 Downloading dependency 469 of 579: python3-pip-whl:armhf=25.3+dfsg-1 Downloading dependency 470 of 579: libisl23:armhf=0.27-1 Downloading dependency 471 of 579: libcolamd3:armhf=1:7.12.1+dfsg-1 Downloading dependency 472 of 579: libcurl4t64:armhf=8.18.0~rc3-1 Downloading dependency 473 of 579: python3-petsc4py-complex3.24:armhf=3.24.1-2+b1 Downloading dependency 474 of 579: libmpich-dev:armhf=4.3.2-2+b1 Downloading dependency 475 of 579: libocct-modeling-data-7.9:armhf=7.9.2+dfsg-2 Downloading dependency 476 of 579: python3-docutils:armhf=0.22.4+dfsg-1 Downloading dependency 477 of 579: libjson-perl:armhf=4.10000-1 Downloading dependency 478 of 579: libspdlog-dev:armhf=1:1.15.3+ds-1 Downloading dependency 479 of 579: coreutils:armhf=9.7-3 Downloading dependency 480 of 579: libkrb5-dev:armhf=1.22.1-2 Downloading dependency 481 of 579: libfftw3-dev:armhf=3.3.10-2+b1 Downloading dependency 482 of 579: python3-ufl:armhf=2025.2.0.post0-3 Downloading dependency 483 of 579: libhwloc-dev:armhf=2.12.2-1 Downloading dependency 484 of 579: libc6:armhf=2.42-6 Downloading dependency 485 of 579: libcrypt-dev:armhf=1:4.5.1-1 Downloading dependency 486 of 579: python3-scipy:armhf=1.16.3-2 Downloading dependency 487 of 579: libubsan1:armhf=15.2.0-12 Downloading dependency 488 of 579: python-babel-localedata:armhf=2.17.0-2 Downloading dependency 489 of 579: libexpat1-dev:armhf=2.7.3-1 Downloading dependency 490 of 579: libxdmcp-dev:armhf=1:1.1.5-2 Downloading dependency 491 of 579: libboost-thread1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 492 of 579: dash:armhf=0.5.12-12 Downloading dependency 493 of 579: libboost-math1.83.0:armhf=1.83.0-5+b1 Downloading dependency 494 of 579: libxinerama1:armhf=2:1.1.4-3+b4Get:1 http://deb.debian.org/debian unstable/main armhf libxinerama1 armhf 2:1.1.4-3+b4 [15.6 kB] Fetched 15.6 kB in 0s (900 kB/s) dpkg-name: info: moved 'libxinerama1_2%3a1.1.4-3+b4_armhf.deb' to '/srv/rebuilderd/tmp/tmpz9e8spm3/libxinerama1_1.1.4-3+b4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gzip armhf 1.13-1 [134 kB] Fetched 134 kB in 0s (7848 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_imy18hf/gzip_1.13-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Fetched 19.9 kB in 0s (700 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5dnymkmc/libfile-stripnondeterminism-perl_1.15.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b9 [294 kB] Fetched 294 kB in 0s (16.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwm32odpo/libbrotli1_1.1.0-2+b9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.22.1-2 [76.7 kB] Fetched 76.7 kB in 0s (4491 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjofxum4w/libk5crypto3_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf xml-core all 0.19 [20.1 kB] Fetched 20.1 kB in 0s (1221 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3seabwt/xml-core_0.19_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libarchive13t64 armhf 3.7.4-4+b1 [306 kB] Fetched 306 kB in 0s (16.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcq8upec2/libarchive13t64_3.7.4-4+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmpfr6 armhf 4.2.2-2 [605 kB] Fetched 605 kB in 0s (28.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphz4uft61/libmpfr6_4.2.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.14-dev armhf 3.14.2-1+b1 [509 kB] Fetched 509 kB in 0s (25.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu5q_z0q9/python3.14-dev_3.14.2-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libmpich12 armhf 4.3.2-2+b1 [1524 kB] Fetched 1524 kB in 0s (52.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpichbm48z/libmpich12_4.3.2-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gcc armhf 4:15.2.0-4 [5152 B] Fetched 5152 B in 0s (323 kB/s) dpkg-name: info: moved 'gcc_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmpzut35jga/gcc_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpam-modules armhf 1.7.0-5 [164 kB] Fetched 164 kB in 0s (9401 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcpcmhc2s/libpam-modules_1.7.0-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pytest all 9.0.2-2 [275 kB] Fetched 275 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaubrlodm/python3-pytest_9.0.2-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gcc-15-base armhf 15.2.0-12 [54.1 kB] Fetched 54.1 kB in 0s (3279 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasw_uhqm/gcc-15-base_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-single3 armhf 3.3.10-2+b1 [520 kB] Fetched 520 kB in 0s (25.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp24v804h/libfftw3-single3_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3.13-dev armhf 3.13.11-1+b1 [504 kB] Fetched 504 kB in 0s (25.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxe7y8txg/python3.13-dev_3.13.11-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.29 [92.6 kB] Fetched 92.6 kB in 0s (5568 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgejruhka/libdebhelper-perl_13.29_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf mpi-default-dev armhf 1.19 [3432 B] Fetched 3432 B in 0s (213 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7n9n_h5j/mpi-default-dev_1.19_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf patch armhf 2.8-2 [128 kB] Fetched 128 kB in 0s (7532 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp2ovo23_/patch_2.8-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libltdl-dev armhf 2.5.4-9 [165 kB] Fetched 165 kB in 0s (9493 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq1rx2_i0/libltdl-dev_2.5.4-9_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libhdf5-mpich-310 armhf 1.14.5+repack-4 [1341 kB] Fetched 1341 kB in 0s (50.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprqf6fjv1/libhdf5-mpich-310_1.14.5+repack-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcursor1 armhf 1:1.2.3-1 [36.2 kB] Fetched 36.2 kB in 0s (2188 kB/s) dpkg-name: info: moved 'libxcursor1_1%3a1.2.3-1_armhf.deb' to '/srv/rebuilderd/tmp/tmplfax8sck/libxcursor1_1.2.3-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf mpi-default-bin armhf 1.19 [2640 B] Fetched 2640 B in 0s (164 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp15tyriy9/mpi-default-bin_1.19_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbsd0 armhf 0.12.2-2 [127 kB] Fetched 127 kB in 0s (7432 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphazxhh50/libbsd0_0.12.2-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf perl armhf 5.40.1-7 [267 kB] Fetched 267 kB in 0s (14.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpynscgvvp/perl_5.40.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libbz2-1.0 armhf 1.0.8-6 [35.0 kB] Fetched 35.0 kB in 0s (2137 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl0igul26/libbz2-1.0_1.0.8-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-3 [63.2 kB] Fetched 63.2 kB in 0s (3736 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbwe6kb8h/librtmp-dev_2.4+20151223.gitfa8646d.1-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblz4-1 armhf 1.10.0-6 [55.0 kB] Fetched 55.0 kB in 0s (3286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwnv4u3_8/liblz4-1_1.10.0-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscotch-7.0c armhf 7.0.10-7 [207 kB] Fetched 207 kB in 0s (11.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxhyaummt/libscotch-7.0c_7.0.10-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-basix armhf 0.10.0.post0-2 [141 kB] Fetched 141 kB in 0s (8150 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiq3spqxl/python3-basix_0.10.0.post0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libfftw3-mpi-dev armhf 3.3.10-2+b1 [52.1 kB] Fetched 52.1 kB in 0s (3228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa9zf9bff/libfftw3-mpi-dev_3.3.10-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libasan8 armhf 15.2.0-12 [2633 kB] Fetched 2633 kB in 0s (69.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfv1jw6ie/libasan8_15.2.0-12_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxau-dev armhf 1:1.0.11-1 [23.0 kB] Fetched 23.0 kB in 0s (1435 kB/s) dpkg-name: info: moved 'libxau-dev_1%3a1.0.11-1_armhf.deb' to '/srv/rebuilderd/tmp/tmpwnvcmqlx/libxau-dev_1.0.11-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf binutils-common armhf 2.45.50.20251209-1 [2541 kB] Fetched 2541 kB in 0s (68.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpow_69y21/binutils-common_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libkdb5-10t64 armhf 1.22.1-2 [38.2 kB] Fetched 38.2 kB in 0s (2286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmxvsr4n3/libkdb5-10t64_1.22.1-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libselinux1 armhf 3.9-4+b1 [77.7 kB] Fetched 77.7 kB in 0s (4723 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvi16xz9i/libselinux1_3.9-4+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf mpich armhf 4.3.2-2+b1 [244 kB] Fetched 244 kB in 0s (13.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmput6q4p96/mpich_4.3.2-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-alabaster all 0.7.16-0.1 [27.9 kB] Fetched 27.9 kB in 0s (1714 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ifn4xpv/python3-alabaster_0.7.16-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf fontconfig-config armhf 2.15.0-2.4 [318 kB] Fetched 318 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnjmgbahl/fontconfig-config_2.15.0-2.4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-system1.83.0 armhf 1.83.0-5+b1 [231 kB] Fetched 231 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfdoxw8sl/libboost-system1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-mpi1.83-dev armhf 1.83.0-5+b1 [290 kB] Fetched 290 kB in 0s (7426 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0z9ha7q9/libboost-mpi1.83-dev_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libvoro++1 armhf 0.5+revert-to-0.4.6+dfsg1-1 [103 kB] Fetched 103 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_o277uwk/libvoro++1_0.5+revert-to-0.4.6+dfsg1-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libwebp7 armhf 1.5.0-0.1 [273 kB] Fetched 273 kB in 0s (16.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp97k36arg/libwebp7_1.5.0-0.1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-roman-numerals all 4.1.0-1 [9196 B] Fetched 9196 B in 0s (575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnzvl1q0l/python3-roman-numerals_4.1.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pathspec all 0.12.1-1 [28.1 kB] Fetched 28.1 kB in 0s (1752 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzbn2dp1l/python3-pathspec_0.12.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgmsh4.14 armhf 4.14.0+ds1-1+b2 [5140 kB] Fetched 5140 kB in 0s (88.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnhhj2dps/libgmsh4.14_4.14.0+ds1-1+b2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pluggy all 1.6.0-2 [27.2 kB] Fetched 27.2 kB in 0s (1481 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf7t3ntxx/python3-pluggy_1.6.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3.1 [494 kB] Fetched 494 kB in 0s (23.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprmd5c1fi/autoconf_2.72-3.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Fetched 5667 kB in 0s (92.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8gcrlq67/libjs-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-mpi4py armhf 4.1.1-1+b1 [1014 kB] Fetched 1014 kB in 0s (41.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy09c51w3/python3-mpi4py_4.1.1-1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgdbm-compat4t64 armhf 1.26-1 [52.6 kB] Fetched 52.6 kB in 0s (3165 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpciezr3bi/libgdbm-compat4t64_1.26-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc6-dev armhf 2.42-6 [1348 kB] Fetched 1348 kB in 0s (48.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vl4ss8_/libc6-dev_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Fetched 22.1 kB in 0s (1360 kB/s) dpkg-name: info: moved 'xorg-sgml-doctools_1%3a1.11-1.1_all.deb' to '/srv/rebuilderd/tmp/tmpwsvw3tk2/xorg-sgml-doctools_1.11-1.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtk8.6 armhf 8.6.17-1 [699 kB] Fetched 699 kB in 0s (32.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpabw2hnyn/libtk8.6_8.6.17-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libc-gconv-modules-extra armhf 2.42-6 [1160 kB] Fetched 1160 kB in 0s (44.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdq65yk6k/libc-gconv-modules-extra_2.42-6_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libscalapack-mpich-dev armhf 2.2.2-5 [11.6 kB] Fetched 11.6 kB in 0s (734 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsc53sqo_/libscalapack-mpich-dev_2.2.2-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf make armhf 4.4.1-3 [450 kB] Fetched 450 kB in 0s (22.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0me1k4bp/make_4.4.1-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtinfo6 armhf 6.5+20251123-1 [338 kB] Fetched 338 kB in 0s (17.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps6i5jcay/libtinfo6_6.5+20251123-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libnghttp2-dev armhf 1.64.0-1.1+b1 [104 kB] Fetched 104 kB in 0s (6023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppnctsmkc/libnghttp2-dev_1.64.0-1.1+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-sphinx all 8.2.3-12 [478 kB] Fetched 478 kB in 0s (23.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxk1vmj6l/python3-sphinx_8.2.3-12_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf liblerc4 armhf 4.0.0+ds-5 [146 kB] Fetched 146 kB in 0s (8385 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpionyl6hv/liblerc4_4.0.0+ds-5_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libglx0 armhf 1.7.0-3 [32.3 kB] Fetched 32.3 kB in 0s (2068 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8uw3y1_m/libglx0_1.7.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdrm2 armhf 2.4.129-1 [35.1 kB] Fetched 35.1 kB in 0s (2149 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpktqax45d/libdrm2_2.4.129-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libperl5.40 armhf 5.40.1-7 [3645 kB] Fetched 3645 kB in 0s (70.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjs2487th/libperl5.40_5.40.1-7_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 78.1.1-0.1 [224 kB] Fetched 224 kB in 0s (11.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaaq6k047/python3-pkg-resources_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf autopoint all 0.23.2-1 [772 kB] Fetched 772 kB in 0s (33.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwc4r79h_/autopoint_0.23.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpython3-all-dev armhf 3.13.9-2 [1072 B] Fetched 1072 B in 0s (68.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzmk4jjzx/libpython3-all-dev_3.13.9-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.3-3 [156 kB] Fetched 156 kB in 0s (8948 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgg9ryvp5/libreadline8t64_8.3-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libboost-thread1.83.0 armhf 1.83.0-5+b1 [263 kB] Fetched 263 kB in 0s (14.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpazp611v_/libboost-thread1.83.0_1.83.0-5+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libattr1 armhf 1:2.5.2-3 [22.0 kB] Fetched 22.0 kB in 0s (1349 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.2-3_armhf.deb' to '/srv/rebuilderd/tmp/tmpsfsilyad/libattr1_2.5.2-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-slepc4py-complex3.24 armhf 3.24.1-2+b1 [613 kB] Fetched 613 kB in 0s (28.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo0n4kxu9/python3-slepc4py-complex3.24_3.24.1-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-11 [607 kB] Fetched 607 kB in 0s (26.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd3de756c/libdb5.3t64_5.3.28+dfsg2-11_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libtasn1-6-dev armhf 4.20.0-2 [93.4 kB] Fetched 93.4 kB in 0s (5553 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpud7fn4gx/libtasn1-6-dev_4.20.0-2_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-iniconfig all 2.1.0-1 [7432 B] Fetched 7432 B in 0s (467 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqiv64ron/python3-iniconfig_2.1.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4 [1444 B] Fetched 1444 B in 0s (91.4 kB/s) dpkg-name: info: moved 'gcc-arm-linux-gnueabihf_4%3a15.2.0-4_armhf.deb' to '/srv/rebuilderd/tmp/tmp_lf_4rwf/gcc-arm-linux-gnueabihf_15.2.0-4_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libctf0 armhf 2.45.50.20251209-1 [62.5 kB] Fetched 62.5 kB in 0s (3760 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbz1jdbfi/libctf0_2.45.50.20251209-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libgdbm6t64 armhf 1.26-1 [74.4 kB] Fetched 74.4 kB in 0s (4432 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdy0uujlg/libgdbm6t64_1.26-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf findutils armhf 4.10.0-3 [687 kB] Fetched 687 kB in 0s (31.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprx8ssw_n/findutils_4.10.0-3_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-typing-extensions all 4.15.0-2 [92.5 kB] Fetched 92.5 kB in 0s (5451 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbmy3cs5m/python3-typing-extensions_4.15.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libngtcp2-dev armhf 1.16.0-1 [187 kB] Fetched 187 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_28fdu00/libngtcp2-dev_1.16.0-1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf python3-certifi all 2025.11.12+ds-1 [10.0 kB] Fetched 10.0 kB in 0s (619 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk155tg1u/python3-certifi_2025.11.12+ds-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libpetsc3.24-dev-common all 3.24.2+dfsg1-1 [315 kB] Fetched 315 kB in 0s (16.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphhvl24j7/libpetsc3.24-dev-common_3.24.2+dfsg1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libseccomp2 armhf 2.6.0-2+b1 [49.6 kB] Fetched 49.6 kB in 0s (2986 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5c8cqgle/libseccomp2_2.6.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb1 armhf 1.17.0-2+b1 [140 kB] Fetched 140 kB in 0s (7768 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsjesm2tl/libxcb1_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf libxcb-present0 armhf 1.17.0-2+b1 [105 kB] Fetched 105 kB in 0s (6139 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp26oa0hyh/libxcb-present0_1.17.0-2+b1_armhf.deb' Get:1 http://deb.debian.org/debian unstable/main armhf netbase all 6.5 [12.4 kB] Fetched 12.4 kB in 0s (759 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6ynvwvb3/netbase_6.5_all.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-buildpackage: info: host architecture arm64 dpkg-source --before-build . debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_arm64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmpd7j53fih/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: armhf is different from arm64 but can be executed natively I: using /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk 127.0.0.1 - - [02/Jan/2026 09:54:17] code 404, message File not found 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38777 ./ InRelease 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:38777 ./ Release [462 B] 127.0.0.1 - - [02/Jan/2026 09:54:17] code 404, message File not found 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38777 ./ Release.gpg 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:38777 ./ Packages [749 kB] Fetched 750 kB in 0s (18.1 MB/s) Reading package lists... usr-is-merged found but not real -- not running merged-usr setup hook I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./gcc-15-base_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libc-gconv-modules-extra_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libc6_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libgcc-s1_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./mawk_1.3.4.20250131-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./base-files_14_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libtinfo6_6.5%2b20251123-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./debianutils_5.23.2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./bash_5.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libacl1_2.3.2-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libattr1_2.5.2-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libcap2_2.75-10%2bb5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libgmp10_6.3.0%2bdfsg-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libpcre2-8-0_10.46-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libselinux1_3.9-4%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libzstd1_1.5.7%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./zlib1g_1.3.dfsg%2breally1.3.1-1%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libssl3t64_3.5.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./openssl-provider-legacy_3.5.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libsystemd0_259-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./coreutils_9.7-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./dash_0.5.12-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./diffutils_3.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libbz2-1.0_1.0.8-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./liblzma5_5.8.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libmd0_1.1.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./tar_1.35%2bdfsg-3.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./dpkg_1.23.3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./findutils_4.10.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./grep_3.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./gzip_1.13-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./hostname_3.25_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./ncurses-bin_6.5%2b20251123-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libcrypt1_4.5.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./perl-base_5.40.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./sed_4.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libcap-ng0_0.8.5-4%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libaudit1_4.1.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libdb5.3t64_5.3.28%2bdfsg2-11_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./debconf_1.5.91_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libpam0g_1.7.0-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libpam-modules-bin_1.7.0-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libpam-modules_1.7.0-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libpam-runtime_1.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libblkid1_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libmount1_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libsmartcols1_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libudev1_259-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libuuid1_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./util-linux_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libdebconfclient0_0.282%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./base-passwd_3.6.8_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./init-system-helpers_1.69_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:17] "GET /./libc-bin_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:18] "GET /./ncurses-base_6.5%2b20251123-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:18] "GET /./sysvinit-utils_3.15-6_armhf.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk 127.0.0.1 - - [02/Jan/2026 09:54:21] code 404, message File not found 127.0.0.1 - - [02/Jan/2026 09:54:21] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38777 ./ InRelease 127.0.0.1 - - [02/Jan/2026 09:54:21] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:38777 ./ Release 127.0.0.1 - - [02/Jan/2026 09:54:21] code 404, message File not found 127.0.0.1 - - [02/Jan/2026 09:54:21] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38777 ./ Release.gpg Reading package lists... usr-is-merged found but not real -- not running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk usr-is-merged was not installed in a previous hook -- not running merged-usr essential hook I: installing remaining packages inside the chroot... 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libexpat1_2.7.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libpython3.13-minimal_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3.13-minimal_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3-minimal_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./media-types_14.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./netbase_6.5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./tzdata_2025c-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libffi8_3.5.2-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libncursesw6_6.5%2b20251123-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./readline-common_8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libreadline8t64_8.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libsqlite3-0_3.46.1-8_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libpython3.13-stdlib_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3.13_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libpython3-stdlib_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3-numpy-dev_2.3.5%2bds-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libblas3_3.12.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libgfortran5_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./liblapack3_3.12.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libstdc%2b%2b6_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3-numpy_2.3.5%2bds-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libpython3.14-minimal_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./python3.14-minimal_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libuchardet0_0.0.8-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./groff-base_1.23.0-10_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./bsdextrautils_2.41.3-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libgdbm6t64_1.26-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libpipeline1_1.5.8-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libseccomp2_2.6.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./man-db_2.13.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libproc2-0_4.0.4-9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./procps_4.0.4-9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./bzip2_1.0.8-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./openssl_3.5.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./ca-certificates_20250419_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libmagic-mgc_5.46-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libmagic1t64_5.46-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./file_5.46-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./gettext-base_0.23.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./perl-modules-5.40_5.40.1-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libgdbm-compat4t64_1.26-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libperl5.40_5.40.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./perl_5.40.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./xz-utils_5.8.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./m4_1.4.20-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./autoconf_2.72-3.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./autotools-dev_20240727.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./automake_1.18.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./autopoint_0.23.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./binutils-common_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libsframe2_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libbinutils_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libctf-nobfd0_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libctf0_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libjansson4_2.14-2%2bb4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./binutils-arm-linux-gnueabihf_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./binutils_2.45.50.20251209-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libc-dev-bin_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./linux-libc-dev_6.17.13-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libcrypt-dev_4.5.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./rpcsvc-proto_1.4.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libc6-dev_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libisl23_0.27-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libmpfr6_4.2.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libmpc3_1.3.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./cpp-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./cpp-15_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./cpp-arm-linux-gnueabihf_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./cpp_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libcc1-0_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libgomp1_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libatomic1_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libasan8_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libubsan1_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libgcc-15-dev_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./gcc-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./gcc-15_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./gcc-arm-linux-gnueabihf_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./gcc_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:29] "GET /./libstdc%2b%2b-15-dev_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./g%2b%2b-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./g%2b%2b-15_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./g%2b%2b-arm-linux-gnueabihf_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./g%2b%2b_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./make_4.4.1-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libdpkg-perl_1.23.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./patch_2.8-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./dpkg-dev_1.23.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./build-essential_12.12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcatch2-dev_3.7.1-0.6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./catch2_3.7.1-0.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./chrpath_0.18-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./cmake-data_4.1.1%2breally3.31.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libxxhash0_0.8.3-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./liblz4-1_1.10.0-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libnettle8t64_3.10.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libxml2-16_2.15.1%2bdfsg-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libarchive13t64_3.7.4-4%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libnghttp3-9_1.12.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libngtcp2-16_1.16.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libbrotli1_1.1.0-2%2bb9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libkrb5support0_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcom-err2_1.47.2-3%2bb6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libk5crypto3_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libkeyutils1_1.6.3-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libkrb5-3_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libgssapi-krb5-2_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libunistring5_1.3-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libidn2-0_2.3.8-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsasl2-modules-db_2.1.28%2bdfsg1-10_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsasl2-2_2.1.28%2bdfsg1-10_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libldap2_2.6.10%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libnghttp2-14_1.64.0-1.1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libngtcp2-crypto-ossl0_1.16.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libpsl5t64_0.21.2-1.1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libhogweed6t64_3.10.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libp11-kit0_0.25.10-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libtasn1-6_4.20.0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libgnutls30t64_3.8.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./librtmp1_2.4%2b20151223.gitfa8646d.1-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libssh2-1t64_1.11.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcurl4t64_8.18.0%7erc3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libjsoncpp26_1.9.6-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./librhash1_1.4.6-1.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libuv1t64_1.51.0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./cmake_4.1.1%2breally3.31.6-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./comerr-dev_2.1-1.47.2-3%2bb6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libdebhelper-perl_13.29_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libtool_2.5.4-9_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./dh-autoreconf_21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libfile-stripnondeterminism-perl_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./dh-strip-nondeterminism_1.15.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libelf1t64_0.194-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./dwz_0.16-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./gettext_0.23.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./po-debconf_1.0.22_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./debhelper_13.29_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./python3-pygments_2.19.2%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsuitesparseconfig7_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libamd3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcamd3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libccolamd3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcolamd3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcholmod5_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libfftw3-double3_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libfftw3-single3_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libfftw3-mpi3_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libhwloc15_2.12.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libmpich12_4.3.2-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libaec0_1.1.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsz2_1.1.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libhdf5-mpich-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libbtf2_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libklu2_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./hwloc-nox_2.12.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./mpich_4.3.2-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./mpi-default-bin_1.19_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libscalapack-mpich2.2_2.2.2-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libmumps-5.8_5.8.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libptscotcherr-7.0_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libscotcherr-7.0_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libscotch-7.0c_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libptscotch-7.0c_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libspqr4_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libcombblas2.0.0t64_2.0.0-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libmetis5_5.1.0.dfsg-8_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsuperlu-dist9_9.2.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libsuperlu7_7.0.1%2bdfsg1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libumfpack6_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libxau6_1.0.11-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libxdmcp6_1.1.5-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libxcb1_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libx11-data_1.8.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libx11-6_1.8.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libyaml-0-2_0.2.5-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./ocl-icd-libopencl1_2.3.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libpetsc-complex3.24_3.24.2%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libpython3.13_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libexpat1-dev_2.7.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./zlib1g-dev_1.3.dfsg%2breally1.3.1-1%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libpython3.13-dev_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libpython3-dev_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libmumps-headers-dev_5.8.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libscalapack-mpich-dev_2.2.2-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libgfortran-15-dev_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./gfortran-15-arm-linux-gnueabihf_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./gfortran-15_15.2.0-12_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./gfortran-arm-linux-gnueabihf_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./gfortran_15.2.0-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libnuma1_2.0.19-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libnuma-dev_2.0.19-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libltdl7_2.5.4-9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libltdl-dev_2.5.4-9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libhwloc-dev_2.12.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libmpich-dev_4.3.2-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./mpi-default-dev_1.19_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:30] "GET /./libscalapack-mpi-dev_2.2.2-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libmumps-dev_5.8.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libpkgconf3_1.8.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./pkgconf-bin_1.8.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./pkgconf_1.8.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libeigen3-dev_3.4.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./robin-map-dev_1.4.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./nanobind-dev_2.9.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgssrpc4t64_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libkadm5clnt-mit12_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libdeflate0_1.23-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libboost1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libboost-date-time1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libboost-serialization1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libboost-serialization1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libboost-date-time1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./python3-ply_3.11-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./xorg-sgml-doctools_1.11-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./x11proto-dev_2024.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjpeg62-turbo_2.1.5-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libtbbbind-2-5_2022.3.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libtbbmalloc2_2022.3.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libtbb12_2022.3.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libocct-foundation-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libocct-modeling-data-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libocct-modeling-algorithms-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjs-jquery_3.7.1%2bdfsg%2b%7e3.5.33-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjs-jquery-ui_1.13.2%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./fonts-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjs-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libblas-dev_3.12.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./liblapack-dev_3.12.1-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libcxsparse4_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libldl3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsuitesparse-mongoose3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./librbio4_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libspex3_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libparu1_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsuitesparse-dev_7.12.1%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libptscotcherr-dev_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libscotcherr-dev_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libscotch-dev_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libptscotch-dev_7.0.10-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfftw3-bin_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfftw3-dev_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfftw3-mpi-dev_3.3.10-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libssl-dev_3.5.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./opencl-c-headers_3.0%7e2025.07.22-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./opencl-clhpp-headers_3.0%7e2025.07.22-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./ocl-icd-opencl-dev_2.3.4-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-fortran-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-hl-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-hl-fortran-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-cpp-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-hl-cpp-310_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libaec-dev_1.1.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjpeg62-turbo-dev_2.1.5-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libjpeg-dev_2.1.5-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libbrotli-dev_1.1.0-2%2bb9_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libidn2-dev_2.3.8-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libkdb5-10t64_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libkadm5srv-mit12_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./krb5-multidev_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libkrb5-dev_1.22.1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libldap-dev_2.6.10%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libnghttp2-dev_1.64.0-1.1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libnghttp3-dev_1.12.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libngtcp2-crypto-ossl-dev_1.16.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libngtcp2-dev_1.16.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libpsl-dev_0.21.2-1.1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgmpxx4ldbl_6.3.0%2bdfsg-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgmp-dev_6.3.0%2bdfsg-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libevent-2.1-7t64_2.1.12-stable-10%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libunbound8_1.24.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgnutls-dane0t64_3.8.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgnutls-openssl27t64_3.8.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libp11-kit-dev_0.25.10-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libtasn1-6-dev_4.20.0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./nettle-dev_3.10.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgnutls28-dev_3.8.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./librtmp-dev_2.4%2b20151223.gitfa8646d.1-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libssh2-1-dev_1.11.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libzstd-dev_1.5.7%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libcurl4-openssl-dev_8.18.0%7erc3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpich-dev_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libhdf5-mpi-dev_1.14.5%2brepack-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsuperlu-dev_7.0.1%2bdfsg1-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsuperlu-dist-dev_9.2.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxau-dev_1.0.11-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxdmcp-dev_1.1.5-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./xtrans-dev_1.6.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb1-dev_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libx11-dev_1.8.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libyaml-dev_0.2.5-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libpetsc3.24-dev-common_3.24.2%2bdfsg1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libc6-dbg_2.42-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./valgrind_3.25.1-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./valgrind-mpi_3.25.1-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libpetsc-complex3.24-dev_3.24.2%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libpng16-16t64_1.6.53-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfreetype6_2.14.1%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./fonts-dejavu-mono_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./fonts-dejavu-core_2.37-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./fontconfig-config_2.15.0-2.4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfontconfig1_2.15.0-2.4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxfixes3_6.0.0-2%2bb4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxrender1_0.9.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcursor1_1.2.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxext6_1.3.4-1%2bb3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxft2_2.3.6-1%2bb4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxinerama1_1.1.4-3%2bb4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfltk1.3t64_1.3.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libglvnd0_1.7.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libdrm-common_2.4.129-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libdrm2_2.4.129-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libdrm-amdgpu1_2.4.129-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libbsd0_0.12.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libedit2_3.1-20251016-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libz3-4_4.13.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libllvm21_21.1.8-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsensors-config_3.6.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libsensors5_3.6.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libx11-xcb1_1.8.12-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-dri3-0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-present0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-randr0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-sync1_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-xfixes0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxshmfence1_1.3.3-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./mesa-libgallium_25.3.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgbm1_25.3.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libvulkan1_1.4.335.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgl1-mesa-dri_25.3.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-glx0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxcb-shm0_1.17.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libxxf86vm1_1.1.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libglx-mesa0_25.3.2-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libglx0_1.7.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libgl1_1.7.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libfltk-gl1.3t64_1.3.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./libqhull-r8.0_2020.2-7_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./swig_4.4.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:31] "GET /./python3-petsc4py-complex3.24_3.24.1-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libarpack2t64_3.9.1-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libparpack2t64_3.9.1-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libslepc-complex3.24_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-slepc4py-complex3.24_3.24.1-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-slepc4py-complex_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-chrono1.83.0t64_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-chrono1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-chrono-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-markupsafe_3.0.3-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-jinja2_3.1.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./liblcms2-2_2.17-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-packaging_25.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pyproject-hooks_1.2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-wheel_0.46.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-build_1.2.2-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-timer1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-timer1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./sgml-base_1.31%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./xml-core_0.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./docutils-common_0.22.4%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./x11-common_7.7%2b26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libimath-3-1-29t64_3.1.12-1%2bb3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-setuptools-whl_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-atomic1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-atomic1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-system1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-system1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-thread1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-thread1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-thread-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libjxr0t64_1.2%7egit20170615.f752187-5.3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-nanobind_2.9.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./occt-misc_7.9.2%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libhypre-2.33.0_2.33.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libfltk-images1.3t64_1.3.11-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libtcl8.6_8.6.17%2bdfsg-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libopengl0_1.7.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libpython3.14-stdlib_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-math1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-math1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libann0_1.1.2%2bdoc-9%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libfmt10_10.1.1%2bds1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libfmt-dev_10.1.1%2bds1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-autocommand_2.2.2-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-more-itertools_10.8.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-typing-extensions_4.15.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-typeguard_4.4.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-inflect_7.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-jaraco.context_6.0.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-jaraco.functools_4.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pkg-resources_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-jaraco.text_4.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-zipp_3.23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-setuptools_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libopenexr-3-1-30_3.1.13-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libopenjp2-7_2.5.3-2.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libraw23t64_0.21.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libjbig0_2.1-6.1%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./liblerc4_4.0.0%2bds-5_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libsharpyuv0_1.5.0-0.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libwebp7_1.5.0-0.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libtiff6_4.7.1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libwebpmux3_1.5.0-0.1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libfreeimage3_3.18.0%2bds2-11_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libxss1_1.2.3-1%2bb3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libtk8.6_8.6.17-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libocct-draw-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libocct-visualization-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libocct-ocaf-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libocct-data-exchange-7.9_7.9.2%2bdfsg-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pip-whl_25.3%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-distlib_0.4.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-filelock_3.20.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-platformdirs_4.4.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-virtualenv_20.35.4%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-snowballstemmer_3.0.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-charset-normalizer_3.4.4-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pyproject-metadata_0.10.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pip_25.3%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-math-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libpetsc-real3.24_3.24.2%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-mpi1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-mpi1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-mpi-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libpetsc-complex-dev_3.24.2%2bdfsg1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-regex1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libicu76_76.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./icu-devtools_76.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libicu-dev_76.1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libboost-regex1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-cffi-backend_2.0.0-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-pycparser_2.23-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-cffi_2.0.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3.13-dev_3.13.11-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libjs-sphinxdoc_8.2.3-12_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-dev_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libbasix0.10_0.10.0.post0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libbasix-dev_0.10.0.post0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-ufl_2025.2.0.post0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-basix_0.10.0.post0-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-ffcx_0.10.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./python3-decorator_5.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libgl2ps1.4_1.4.2%2bdfsg1-4_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libslepc-real3.24_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libhypre-dev_2.33.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libpetsc-real3.24-dev_3.24.2%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libarpack2-dev_3.9.1-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libparpack2-dev_3.9.1-6_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:32] "GET /./libslepc-real3.24-dev_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libslepc-real-dev_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpython3.14_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-petsc4py-real3.24_3.24.1-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-petsc4py-real_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-iostreams1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-iostreams1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpugixml1v5_1.14-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-pathspec_0.12.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-scikit-build-core_0.11.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpython3.14-dev_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpython3-all-dev_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3.14_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-all_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3.14-dev_3.14.2-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-all-dev_3.13.9-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-defusedxml_0.7.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-pusimp_0.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libslepc-complex3.24-dev_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-slepc4py-real3.24_3.24.1-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-slepc4py-real_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-certifi_2025.11.12%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-idna_3.10-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-urllib3_2.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-chardet_5.2.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-requests_2.32.5%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libjson-perl_4.10000-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./sphinx-common_8.2.3-12_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./dh-python_7.20251231_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python-babel-localedata_2.17.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-babel_2.17.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-imagesize_1.4.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libspdlog1.15_1.15.3%2bds-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-program-options1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-program-options1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-program-options-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libglu1-mesa_9.0.2-1.1%2bb3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libalglib4.2_4.2.0-3_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-iostreams-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libslepc-complex-dev_3.24.1%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpetsc-real-dev_3.24.2%2bdfsg1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./liblzma-dev_5.8.2-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libxml2-dev_2.15.1%2bdfsg-2%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-installer_0.7.0%2bdfsg1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-timer-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-serialization-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libcgns4.5_4.5.0-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-petsc4py-complex_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python-petsc4py-doc_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-petsc4py_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-filesystem1.83.0_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-filesystem1.83-dev_1.83.0-5%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libvoro%2b%2b1_0.5%2brevert-to-0.4.6%2bdfsg1-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libgmsh4.14_4.14.0%2bds1-1%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-gmsh_4.14.0%2bds1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-slepc4py_3.24.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libboost-filesystem-dev_1.83.0.2%2bb2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./pybuild-plugin-pyproject_7.20251231_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libpugixml-dev_1.14-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-roman-numerals_4.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-docutils_0.22.4%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./libspdlog-dev_1.15.3%2bds-1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-scipy_1.16.3-2_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-iniconfig_2.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-pluggy_1.6.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-pytest_9.0.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-alabaster_0.7.16-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-mpi4py_4.1.1-1%2bb1_armhf.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./python3-sphinx_8.2.3-12_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 09:54:33] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmpd7j53fih/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk Reading package lists... Building dependency tree... Reading state information... libmpc3 is already the newest version (1.3.1-2). libmpc3 set to manually installed. python3-pygments is already the newest version (2.19.2+dfsg-1). python3-pygments set to manually installed. libpetsc-complex3.24 is already the newest version (3.24.2+dfsg1-1). libpetsc-complex3.24 set to manually installed. libpython3-dev is already the newest version (3.13.9-2). libpython3-dev set to manually installed. libmumps-dev is already the newest version (5.8.1-2). libmumps-dev set to manually installed. libsuperlu7 is already the newest version (7.0.1+dfsg1-2). libsuperlu7 set to manually installed. nanobind-dev is already the newest version (2.9.2-2). nanobind-dev set to manually installed. libkadm5clnt-mit12 is already the newest version (1.22.1-2). libkadm5clnt-mit12 set to manually installed. libdeflate0 is already the newest version (1.23-2). libdeflate0 set to manually installed. dh-autoreconf is already the newest version (21). dh-autoreconf set to manually installed. libboost-date-time1.83-dev is already the newest version (1.83.0-5+b1). libboost-date-time1.83-dev set to manually installed. python3-ply is already the newest version (3.11-10). python3-ply set to manually installed. gcc-15 is already the newest version (15.2.0-12). gcc-15 set to manually installed. python3-numpy is already the newest version (1:2.3.5+ds-3). python3-numpy set to manually installed. libhdf5-310 is already the newest version (1.14.5+repack-4). libhdf5-310 set to manually installed. x11proto-dev is already the newest version (2024.1-1). x11proto-dev set to manually installed. libbtf2 is already the newest version (1:7.12.1+dfsg-1). libbtf2 set to manually installed. libctf-nobfd0 is already the newest version (2.45.50.20251209-1). libctf-nobfd0 set to manually installed. libptscotch-7.0c is already the newest version (7.0.10-7). libptscotch-7.0c set to manually installed. libstdc++-15-dev is already the newest version (15.2.0-12). libstdc++-15-dev set to manually installed. ncurses-base is already the newest version (6.5+20251123-1). ocl-icd-libopencl1 is already the newest version (2.3.4-1). ocl-icd-libopencl1 set to manually installed. libjpeg62-turbo is already the newest version (1:2.1.5-4). libjpeg62-turbo set to manually installed. dpkg is already the newest version (1.23.3). libocct-modeling-algorithms-7.9 is already the newest version (7.9.2+dfsg-2). libocct-modeling-algorithms-7.9 set to manually installed. libpetsc-complex3.24-dev is already the newest version (3.24.2+dfsg1-1). libpetsc-complex3.24-dev set to manually installed. libblas-dev is already the newest version (3.12.1-7). libblas-dev set to manually installed. g++ is already the newest version (4:15.2.0-4). g++ set to manually installed. libgcc-15-dev is already the newest version (15.2.0-12). libgcc-15-dev set to manually installed. libfltk-gl1.3t64 is already the newest version (1.3.11-3). libfltk-gl1.3t64 set to manually installed. po-debconf is already the newest version (1.0.22). po-debconf set to manually installed. libglx-mesa0 is already the newest version (25.3.2-2). libglx-mesa0 set to manually installed. libqhull-r8.0 is already the newest version (2020.2-7). libqhull-r8.0 set to manually installed. python3-slepc4py-complex is already the newest version (3.24.1-2). python3-slepc4py-complex set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg1-10). libsasl2-modules-db set to manually installed. libboost-chrono-dev is already the newest version (1.83.0.2+b2). libboost-chrono-dev set to manually installed. libscotcherr-7.0 is already the newest version (7.0.10-7). libscotcherr-7.0 set to manually installed. python3-jinja2 is already the newest version (3.1.6-1). python3-jinja2 set to manually installed. libkrb5support0 is already the newest version (1.22.1-2). libkrb5support0 set to manually installed. libnuma-dev is already the newest version (2.0.19-1). libnuma-dev set to manually installed. liblcms2-2 is already the newest version (2.17-1). liblcms2-2 set to manually installed. python3-build is already the newest version (1.2.2-4). python3-build set to manually installed. libsuperlu-dist-dev is already the newest version (9.2.1+dfsg1-1). libsuperlu-dist-dev set to manually installed. perl-modules-5.40 is already the newest version (5.40.1-7). perl-modules-5.40 set to manually installed. cpp is already the newest version (4:15.2.0-4). cpp set to manually installed. libboost-timer1.83-dev is already the newest version (1.83.0-5+b1). libboost-timer1.83-dev set to manually installed. dwz is already the newest version (0.16-2). dwz set to manually installed. libcholmod5 is already the newest version (1:7.12.1+dfsg-1). libcholmod5 set to manually installed. docutils-common is already the newest version (0.22.4+dfsg-1). docutils-common set to manually installed. x11-common is already the newest version (1:7.7+26). x11-common set to manually installed. libjansson4 is already the newest version (2.14-2+b4). libjansson4 set to manually installed. libnghttp3-9 is already the newest version (1.12.0-1). libnghttp3-9 set to manually installed. libmagic-mgc is already the newest version (1:5.46-5). libmagic-mgc set to manually installed. zlib1g-dev is already the newest version (1:1.3.dfsg+really1.3.1-1+b2). zlib1g-dev set to manually installed. libimath-3-1-29t64 is already the newest version (3.1.12-1+b3). libimath-3-1-29t64 set to manually installed. fonts-mathjax is already the newest version (2.7.9+dfsg-1). fonts-mathjax set to manually installed. python3.13 is already the newest version (3.13.11-1+b1). python3.13 set to manually installed. python3-setuptools-whl is already the newest version (78.1.1-0.1). python3-setuptools-whl set to manually installed. libgnutls-openssl27t64 is already the newest version (3.8.11-3). libgnutls-openssl27t64 set to manually installed. libsframe2 is already the newest version (2.45.50.20251209-1). libsframe2 set to manually installed. libboost-atomic1.83.0 is already the newest version (1.83.0-5+b1). libboost-atomic1.83.0 set to manually installed. linux-libc-dev is already the newest version (6.17.13-1). linux-libc-dev set to manually installed. python3-packaging is already the newest version (25.0-2). python3-packaging set to manually installed. libpython3.13-minimal is already the newest version (3.13.11-1+b1). libpython3.13-minimal set to manually installed. libmagic1t64 is already the newest version (1:5.46-5). libmagic1t64 set to manually installed. libboost-date-time1.83.0 is already the newest version (1.83.0-5+b1). libboost-date-time1.83.0 set to manually installed. libgnutls28-dev is already the newest version (3.8.11-3). libgnutls28-dev set to manually installed. libssl3t64 is already the newest version (3.5.4-1). libtbbmalloc2 is already the newest version (2022.3.0-1). libtbbmalloc2 set to manually installed. libgmp-dev is already the newest version (2:6.3.0+dfsg-5). libgmp-dev set to manually installed. libjpeg-dev is already the newest version (1:2.1.5-4). libjpeg-dev set to manually installed. libkeyutils1 is already the newest version (1.6.3-6). libkeyutils1 set to manually installed. robin-map-dev is already the newest version (1.4.1-1). robin-map-dev set to manually installed. libuv1t64 is already the newest version (1.51.0-2). libuv1t64 set to manually installed. libsuitesparse-mongoose3 is already the newest version (1:7.12.1+dfsg-1). libsuitesparse-mongoose3 set to manually installed. libboost-thread-dev is already the newest version (1.83.0.2+b2). libboost-thread-dev set to manually installed. openssl-provider-legacy is already the newest version (3.5.4-1). g++-15 is already the newest version (15.2.0-12). g++-15 set to manually installed. libngtcp2-16 is already the newest version (1.16.0-1). libngtcp2-16 set to manually installed. libacl1 is already the newest version (2.3.2-2+b1). chrpath is already the newest version (0.18-1). chrpath set to manually installed. fonts-dejavu-core is already the newest version (2.37-8). fonts-dejavu-core set to manually installed. libjxr0t64 is already the newest version (1.2~git20170615.f752187-5.3). libjxr0t64 set to manually installed. libdrm-amdgpu1 is already the newest version (2.4.129-1). libdrm-amdgpu1 set to manually installed. procps is already the newest version (2:4.0.4-9). procps set to manually installed. python3-nanobind is already the newest version (2.9.2-2). python3-nanobind set to manually installed. gettext-base is already the newest version (0.23.2-1). gettext-base set to manually installed. libpkgconf3 is already the newest version (1.8.1-4). libpkgconf3 set to manually installed. libscotcherr-dev is already the newest version (7.0.10-7). libscotcherr-dev set to manually installed. occt-misc is already the newest version (7.9.2+dfsg-2). occt-misc set to manually installed. libssl-dev is already the newest version (3.5.4-1). libssl-dev set to manually installed. libssh2-1-dev is already the newest version (1.11.1-1). libssh2-1-dev set to manually installed. libxcb-shm0 is already the newest version (1.17.0-2+b1). libxcb-shm0 set to manually installed. libkrb5-3 is already the newest version (1.22.1-2). libkrb5-3 set to manually installed. libhypre-2.33.0 is already the newest version (2.33.0-3). libhypre-2.33.0 set to manually installed. libblas3 is already the newest version (3.12.1-7). libblas3 set to manually installed. libidn2-dev is already the newest version (2.3.8-4). libidn2-dev set to manually installed. libfltk-images1.3t64 is already the newest version (1.3.11-3). libfltk-images1.3t64 set to manually installed. ncurses-bin is already the newest version (6.5+20251123-1). dh-strip-nondeterminism is already the newest version (1.15.0-1). dh-strip-nondeterminism set to manually installed. libpython3.13 is already the newest version (3.13.11-1+b1). libpython3.13 set to manually installed. libyaml-0-2 is already the newest version (0.2.5-2+b1). libyaml-0-2 set to manually installed. libarpack2t64 is already the newest version (3.9.1-6). libarpack2t64 set to manually installed. libsuperlu-dev is already the newest version (7.0.1+dfsg1-2). libsuperlu-dev set to manually installed. m4 is already the newest version (1.4.20-2). m4 set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. libfreetype6 is already the newest version (2.14.1+dfsg-2). libfreetype6 set to manually installed. libmumps-headers-dev is already the newest version (5.8.1-2). libmumps-headers-dev set to manually installed. libevent-2.1-7t64 is already the newest version (2.1.12-stable-10+b1). libevent-2.1-7t64 set to manually installed. libboost-chrono1.83-dev is already the newest version (1.83.0-5+b1). libboost-chrono1.83-dev set to manually installed. libtcl8.6 is already the newest version (8.6.17+dfsg-1). libtcl8.6 set to manually installed. libopengl0 is already the newest version (1.7.0-3). libopengl0 set to manually installed. libsuitesparse-dev is already the newest version (1:7.12.1+dfsg-1). libsuitesparse-dev set to manually installed. libpython3.14-stdlib is already the newest version (3.14.2-1+b1). libpython3.14-stdlib set to manually installed. libptscotcherr-dev is already the newest version (7.0.10-7). libptscotcherr-dev set to manually installed. debhelper is already the newest version (13.29). debhelper set to manually installed. libfftw3-mpi3 is already the newest version (3.3.10-2+b1). libfftw3-mpi3 set to manually installed. libcxsparse4 is already the newest version (1:7.12.1+dfsg-1). libcxsparse4 set to manually installed. libboost-math1.83-dev is already the newest version (1.83.0-5+b1). libboost-math1.83-dev set to manually installed. libbrotli-dev is already the newest version (1.1.0-2+b9). libbrotli-dev set to manually installed. liblapack-dev is already the newest version (3.12.1-7). liblapack-dev set to manually installed. liblapack3 is already the newest version (3.12.1-7). liblapack3 set to manually installed. libann0 is already the newest version (1.1.2+doc-9+b1). libann0 set to manually installed. libmetis5 is already the newest version (5.1.0.dfsg-8). libmetis5 set to manually installed. libfmt-dev is already the newest version (10.1.1+ds1-4). libfmt-dev set to manually installed. libfmt10 is already the newest version (10.1.1+ds1-4). libfmt10 set to manually installed. mesa-libgallium is already the newest version (25.3.2-2). mesa-libgallium set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). python3-setuptools is already the newest version (78.1.1-0.1). python3-setuptools set to manually installed. libocct-data-exchange-7.9 is already the newest version (7.9.2+dfsg-2). libocct-data-exchange-7.9 set to manually installed. python3-virtualenv is already the newest version (20.35.4+ds-1). python3-virtualenv set to manually installed. libllvm21 is already the newest version (1:21.1.8-1+b1). libllvm21 set to manually installed. libsensors-config is already the newest version (1:3.6.2-2). libsensors-config set to manually installed. librtmp1 is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp1 set to manually installed. python3-snowballstemmer is already the newest version (3.0.1-1). python3-snowballstemmer set to manually installed. python3-more-itertools is already the newest version (10.8.0-1). python3-more-itertools set to manually installed. python3 is already the newest version (3.13.9-2). python3 set to manually installed. base-passwd is already the newest version (3.6.8). libuchardet0 is already the newest version (0.0.8-2). libuchardet0 set to manually installed. python3-charset-normalizer is already the newest version (3.4.4-2). python3-charset-normalizer set to manually installed. swig is already the newest version (4.4.0-1). swig set to manually installed. libaudit1 is already the newest version (1:4.1.2-1+b1). libboost1.83-dev is already the newest version (1.83.0-5+b1). libboost1.83-dev set to manually installed. libc-dev-bin is already the newest version (2.42-6). libc-dev-bin set to manually installed. libgcc-s1 is already the newest version (15.2.0-12). autotools-dev is already the newest version (20240727.1). autotools-dev set to manually installed. libncursesw6 is already the newest version (6.5+20251123-1). libncursesw6 set to manually installed. libhdf5-mpich-fortran-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-fortran-310 set to manually installed. libraw23t64 is already the newest version (0.21.4-2). libraw23t64 set to manually installed. python3-pyproject-metadata is already the newest version (0.10.0-1). python3-pyproject-metadata set to manually installed. python3-pip is already the newest version (25.3+dfsg-1). python3-pip set to manually installed. libxcb-glx0 is already the newest version (1.17.0-2+b1). libxcb-glx0 set to manually installed. comerr-dev is already the newest version (2.1-1.47.2-3+b6). comerr-dev set to manually installed. libcap-ng0 is already the newest version (0.8.5-4+b2). automake is already the newest version (1:1.18.1-3). automake set to manually installed. python3-distlib is already the newest version (0.4.0-1). python3-distlib set to manually installed. libx11-xcb1 is already the newest version (2:1.8.12-1). libx11-xcb1 set to manually installed. libhogweed6t64 is already the newest version (3.10.2-1). libhogweed6t64 set to manually installed. libdebconfclient0 is already the newest version (0.282+b2). python3.14-minimal is already the newest version (3.14.2-1+b1). python3.14-minimal set to manually installed. libhdf5-mpich-cpp-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-cpp-310 set to manually installed. opencl-clhpp-headers is already the newest version (3.0~2025.07.22-1). opencl-clhpp-headers set to manually installed. libboost-math-dev is already the newest version (1.83.0.2+b2). libboost-math-dev set to manually installed. libhwloc15 is already the newest version (2.12.2-1). libhwloc15 set to manually installed. libpcre2-8-0 is already the newest version (10.46-1). libtasn1-6 is already the newest version (4.20.0-2). libtasn1-6 set to manually installed. libpetsc-real3.24 is already the newest version (3.24.2+dfsg1-1). libpetsc-real3.24 set to manually installed. libboost-mpi-dev is already the newest version (1.83.0.2+b2). libboost-mpi-dev set to manually installed. python3-minimal is already the newest version (3.13.9-2). python3-minimal set to manually installed. libpsl-dev is already the newest version (0.21.2-1.1+b1). libpsl-dev set to manually installed. libpetsc-complex-dev is already the newest version (3.24.2+dfsg1-1). libpetsc-complex-dev set to manually installed. libaec-dev is already the newest version (1.1.4-2). libaec-dev set to manually installed. libboost-regex1.83-dev is already the newest version (1.83.0-5+b1). libboost-regex1.83-dev set to manually installed. libx11-data is already the newest version (2:1.8.12-1). libx11-data set to manually installed. liblzma5 is already the newest version (5.8.2-1). libxft2 is already the newest version (2.3.6-1+b4). libxft2 set to manually installed. libsensors5 is already the newest version (1:3.6.2-2). libsensors5 set to manually installed. python3-ffcx is already the newest version (1:0.10.1-3). python3-ffcx set to manually installed. dpkg-dev is already the newest version (1.23.3). dpkg-dev set to manually installed. libxxhash0 is already the newest version (0.8.3-2). libxxhash0 set to manually installed. python3-decorator is already the newest version (5.2.1-2). python3-decorator set to manually installed. libgl2ps1.4 is already the newest version (1.4.2+dfsg1-4). libgl2ps1.4 set to manually installed. libuuid1 is already the newest version (2.41.3-3). zlib1g is already the newest version (1:1.3.dfsg+really1.3.1-1+b2). libslepc-real-dev is already the newest version (3.24.1+dfsg1-1). libslepc-real-dev set to manually installed. tzdata is already the newest version (2025c-3). tzdata set to manually installed. libsmartcols1 is already the newest version (2.41.3-3). libfftw3-double3 is already the newest version (3.3.10-2+b1). libfftw3-double3 set to manually installed. libpython3.14 is already the newest version (3.14.2-1+b1). libpython3.14 set to manually installed. python3-petsc4py-real is already the newest version (3.24.1-2). python3-petsc4py-real set to manually installed. libocct-visualization-7.9 is already the newest version (7.9.2+dfsg-2). libocct-visualization-7.9 set to manually installed. libpipeline1 is already the newest version (1.5.8-2). libpipeline1 set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. libedit2 is already the newest version (3.1-20251016-1). libedit2 set to manually installed. libboost-iostreams1.83-dev is already the newest version (1.83.0-5+b1). libboost-iostreams1.83-dev set to manually installed. libpugixml1v5 is already the newest version (1.14-2). libpugixml1v5 set to manually installed. openssl is already the newest version (3.5.4-1). openssl set to manually installed. libudev1 is already the newest version (259-1). libdrm-common is already the newest version (2.4.129-1). libdrm-common set to manually installed. libgl1-mesa-dri is already the newest version (25.3.2-2). libgl1-mesa-dri set to manually installed. python3-cffi is already the newest version (2.0.0-2). python3-cffi set to manually installed. file is already the newest version (1:5.46-5). file set to manually installed. libjs-jquery-ui is already the newest version (1.13.2+dfsg-1). libjs-jquery-ui set to manually installed. readline-common is already the newest version (8.3-3). readline-common set to manually installed. perl-base is already the newest version (5.40.1-7). libpam-runtime is already the newest version (1.7.0-5). libptscotcherr-7.0 is already the newest version (7.0.10-7). libptscotcherr-7.0 set to manually installed. librbio4 is already the newest version (1:7.12.1+dfsg-1). librbio4 set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. hostname is already the newest version (3.25). libngtcp2-crypto-ossl-dev is already the newest version (1.16.0-1). libngtcp2-crypto-ossl-dev set to manually installed. python3-inflect is already the newest version (7.5.0-1). python3-inflect set to manually installed. python3-scikit-build-core is already the newest version (0.11.6-1). python3-scikit-build-core set to manually installed. librhash1 is already the newest version (1.4.6-1.1). librhash1 set to manually installed. python3-all-dev is already the newest version (3.13.9-2). python3-all-dev set to manually installed. libboost-serialization1.83-dev is already the newest version (1.83.0-5+b1). libboost-serialization1.83-dev set to manually installed. valgrind-mpi is already the newest version (1:3.25.1-3). valgrind-mpi set to manually installed. python3-defusedxml is already the newest version (0.7.1-3). python3-defusedxml set to manually installed. libboost-atomic1.83-dev is already the newest version (1.83.0-5+b1). libboost-atomic1.83-dev set to manually installed. libx11-6 is already the newest version (2:1.8.12-1). libx11-6 set to manually installed. libxfixes3 is already the newest version (1:6.0.0-2+b4). libxfixes3 set to manually installed. libssh2-1t64 is already the newest version (1.11.1-1). libssh2-1t64 set to manually installed. python3-pusimp is already the newest version (0.1.1-1). python3-pusimp set to manually installed. libxshmfence1 is already the newest version (1.3.3-1). libxshmfence1 set to manually installed. g++-arm-linux-gnueabihf is already the newest version (4:15.2.0-4). g++-arm-linux-gnueabihf set to manually installed. libgbm1 is already the newest version (25.3.2-2). libgbm1 set to manually installed. libicu76 is already the newest version (76.1-4). libicu76 set to manually installed. libproc2-0 is already the newest version (2:4.0.4-9). libproc2-0 set to manually installed. libslepc-complex3.24-dev is already the newest version (3.24.1+dfsg1-1). libslepc-complex3.24-dev set to manually installed. valgrind is already the newest version (1:3.25.1-3). valgrind set to manually installed. python3-jaraco.text is already the newest version (4.0.0-1). python3-jaraco.text set to manually installed. libxxf86vm1 is already the newest version (1:1.1.4-2). libxxf86vm1 set to manually installed. libsuitesparseconfig7 is already the newest version (1:7.12.1+dfsg-1). libsuitesparseconfig7 set to manually installed. libmd0 is already the newest version (1.1.0-2+b1). libxcb-sync1 is already the newest version (1.17.0-2+b1). libxcb-sync1 set to manually installed. sed is already the newest version (4.9-2). libpetsc-real3.24-dev is already the newest version (3.24.2+dfsg1-1). libpetsc-real3.24-dev set to manually installed. python3-slepc4py-real is already the newest version (3.24.1-2). python3-slepc4py-real set to manually installed. python3-pycparser is already the newest version (2.23-1). python3-pycparser set to manually installed. libidn2-0 is already the newest version (2.3.8-4). libidn2-0 set to manually installed. libfontconfig1 is already the newest version (2.15.0-2.4). libfontconfig1 set to manually installed. cpp-arm-linux-gnueabihf is already the newest version (4:15.2.0-4). cpp-arm-linux-gnueabihf set to manually installed. cpp-15-arm-linux-gnueabihf is already the newest version (15.2.0-12). cpp-15-arm-linux-gnueabihf set to manually installed. libjs-jquery is already the newest version (3.7.1+dfsg+~3.5.33-1). libjs-jquery set to manually installed. libpam-modules-bin is already the newest version (1.7.0-5). libeigen3-dev is already the newest version (3.4.0-5). libeigen3-dev set to manually installed. bash is already the newest version (5.3-1). libffi8 is already the newest version (3.5.2-3). libffi8 set to manually installed. libz3-4 is already the newest version (4.13.3-1). libz3-4 set to manually installed. grep is already the newest version (3.12-1). libcom-err2 is already the newest version (1.47.2-3+b6). libcom-err2 set to manually installed. libfftw3-bin is already the newest version (3.3.10-2+b1). libfftw3-bin set to manually installed. libdpkg-perl is already the newest version (1.23.3). libdpkg-perl set to manually installed. libmount1 is already the newest version (2.41.3-3). libkadm5srv-mit12 is already the newest version (1.22.1-2). libkadm5srv-mit12 set to manually installed. libpython3.13-stdlib is already the newest version (3.13.11-1+b1). libpython3.13-stdlib set to manually installed. python3-platformdirs is already the newest version (4.4.0-1). python3-platformdirs set to manually installed. python3-filelock is already the newest version (3.20.0-1). python3-filelock set to manually installed. libpython3.14-minimal is already the newest version (3.14.2-1+b1). libpython3.14-minimal set to manually installed. libpython3-stdlib is already the newest version (3.13.9-2). libpython3-stdlib set to manually installed. libslepc-real3.24-dev is already the newest version (3.24.1+dfsg1-1). libslepc-real3.24-dev set to manually installed. python3-requests is already the newest version (2.32.5+dfsg-1). python3-requests set to manually installed. python3.13-minimal is already the newest version (3.13.11-1+b1). python3.13-minimal set to manually installed. sphinx-common is already the newest version (8.2.3-12). sphinx-common set to manually installed. catch2 is already the newest version (3.7.1-0.6). catch2 set to manually installed. libocct-foundation-7.9 is already the newest version (7.9.2+dfsg-2). libocct-foundation-7.9 set to manually installed. libldl3 is already the newest version (1:7.12.1+dfsg-1). libldl3 set to manually installed. libparpack2t64 is already the newest version (3.9.1-6). libparpack2t64 set to manually installed. g++-15-arm-linux-gnueabihf is already the newest version (15.2.0-12). g++-15-arm-linux-gnueabihf set to manually installed. libgssrpc4t64 is already the newest version (1.22.1-2). libgssrpc4t64 set to manually installed. libcurl4-openssl-dev is already the newest version (8.18.0~rc3-1). libcurl4-openssl-dev set to manually installed. dh-python is already the newest version (7.20251231). dh-python set to manually installed. libzstd1 is already the newest version (1.5.7+dfsg-2). libcrypt1 is already the newest version (1:4.5.1-1). libklu2 is already the newest version (1:7.12.1+dfsg-1). libklu2 set to manually installed. libltdl7 is already the newest version (2.5.4-9). libltdl7 set to manually installed. python3-markupsafe is already the newest version (3.0.3-1+b1). python3-markupsafe set to manually installed. python3-babel is already the newest version (2.17.0-2). python3-babel set to manually installed. libstdc++6 is already the newest version (15.2.0-12). libstdc++6 set to manually installed. init-system-helpers is already the newest version (1.69). libtiff6 is already the newest version (4.7.1-1). libtiff6 set to manually installed. python3-all is already the newest version (3.13.9-2). python3-all set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5). libpng16-16t64 is already the newest version (1.6.53-1). libpng16-16t64 set to manually installed. libjpeg62-turbo-dev is already the newest version (1:2.1.5-4). libjpeg62-turbo-dev set to manually installed. python3-imagesize is already the newest version (1.4.1-1). python3-imagesize set to manually installed. python3-pyproject-hooks is already the newest version (1.2.0-1). python3-pyproject-hooks set to manually installed. libtool is already the newest version (2.5.4-9). libtool set to manually installed. gfortran-15 is already the newest version (15.2.0-12). gfortran-15 set to manually installed. media-types is already the newest version (14.0.0). media-types set to manually installed. libexpat1 is already the newest version (2.7.3-1). libexpat1 set to manually installed. libspdlog1.15 is already the newest version (1:1.15.3+ds-1). libspdlog1.15 set to manually installed. libocct-draw-7.9 is already the newest version (7.9.2+dfsg-2). libocct-draw-7.9 set to manually installed. libfreeimage3 is already the newest version (3.18.0+ds2-11). libfreeimage3 set to manually installed. binutils-arm-linux-gnueabihf is already the newest version (2.45.50.20251209-1). binutils-arm-linux-gnueabihf set to manually installed. fonts-dejavu-mono is already the newest version (2.37-8). fonts-dejavu-mono set to manually installed. python3-numpy-dev is already the newest version (1:2.3.5+ds-3). python3-numpy-dev set to manually installed. libboost-program-options-dev is already the newest version (1.83.0.2+b2). libboost-program-options-dev set to manually installed. libglu1-mesa is already the newest version (9.0.2-1.1+b3). libglu1-mesa set to manually installed. libccolamd3 is already the newest version (1:7.12.1+dfsg-1). libccolamd3 set to manually installed. libalglib4.2 is already the newest version (4.2.0-3). libalglib4.2 set to manually installed. python3-dev is already the newest version (3.13.9-2). python3-dev set to manually installed. cpp-15 is already the newest version (15.2.0-12). cpp-15 set to manually installed. libgfortran5 is already the newest version (15.2.0-12). libgfortran5 set to manually installed. libsuperlu-dist9 is already the newest version (9.2.1+dfsg1-1). libsuperlu-dist9 set to manually installed. pkgconf is already the newest version (1.8.1-4). pkgconf set to manually installed. libptscotch-dev is already the newest version (7.0.10-7). libptscotch-dev set to manually installed. libjbig0 is already the newest version (2.1-6.1+b2). libjbig0 set to manually installed. base-files is already the newest version (14). libarpack2-dev is already the newest version (3.9.1-6). libarpack2-dev set to manually installed. libtbb12 is already the newest version (2022.3.0-1). libtbb12 set to manually installed. libboost-iostreams-dev is already the newest version (1.83.0.2+b2). libboost-iostreams-dev set to manually installed. groff-base is already the newest version (1.23.0-10). groff-base set to manually installed. libscotch-dev is already the newest version (7.0.10-7). libscotch-dev set to manually installed. libboost-iostreams1.83.0 is already the newest version (1.83.0-5+b1). libboost-iostreams1.83.0 set to manually installed. libslepc-complex-dev is already the newest version (3.24.1+dfsg1-1). libslepc-complex-dev set to manually installed. libpython3.14-dev is already the newest version (3.14.2-1+b1). libpython3.14-dev set to manually installed. libcc1-0 is already the newest version (15.2.0-12). libcc1-0 set to manually installed. libzstd-dev is already the newest version (1.5.7+dfsg-2). libzstd-dev set to manually installed. libcatch2-dev is already the newest version (3.7.1-0.6). libcatch2-dev set to manually installed. libgssapi-krb5-2 is already the newest version (1.22.1-2). libgssapi-krb5-2 set to manually installed. libocct-ocaf-7.9 is already the newest version (7.9.2+dfsg-2). libocct-ocaf-7.9 set to manually installed. libparpack2-dev is already the newest version (3.9.1-6). libparpack2-dev set to manually installed. gcc-15-arm-linux-gnueabihf is already the newest version (15.2.0-12). gcc-15-arm-linux-gnueabihf set to manually installed. bzip2 is already the newest version (1.0.8-6). bzip2 set to manually installed. libsqlite3-0 is already the newest version (3.46.1-8). libsqlite3-0 set to manually installed. gettext is already the newest version (0.23.2-1). gettext set to manually installed. libgl1 is already the newest version (1.7.0-3). libgl1 set to manually installed. libpetsc-real-dev is already the newest version (3.24.2+dfsg1-1). libpetsc-real-dev set to manually installed. libyaml-dev is already the newest version (0.2.5-2+b1). libyaml-dev set to manually installed. diffutils is already the newest version (1:3.12-1). libmumps-5.8 is already the newest version (5.8.1-2). libmumps-5.8 set to manually installed. debconf is already the newest version (1.5.91). libboost-program-options1.83.0 is already the newest version (1.83.0-5+b1). libboost-program-options1.83.0 set to manually installed. libgnutls-dane0t64 is already the newest version (3.8.11-3). libgnutls-dane0t64 set to manually installed. pkgconf-bin is already the newest version (1.8.1-4). pkgconf-bin set to manually installed. python3-urllib3 is already the newest version (2.5.0-1). python3-urllib3 set to manually installed. libgmpxx4ldbl is already the newest version (2:6.3.0+dfsg-5). libgmpxx4ldbl set to manually installed. libxml2-dev is already the newest version (2.15.1+dfsg-2+b1). libxml2-dev set to manually installed. libatomic1 is already the newest version (15.2.0-12). libatomic1 set to manually installed. libamd3 is already the newest version (1:7.12.1+dfsg-1). libamd3 set to manually installed. binutils is already the newest version (2.45.50.20251209-1). binutils set to manually installed. libboost-program-options1.83-dev is already the newest version (1.83.0-5+b1). libboost-program-options1.83-dev set to manually installed. libx11-dev is already the newest version (2:1.8.12-1). libx11-dev set to manually installed. libscalapack-mpich2.2 is already the newest version (2.2.2-5). libscalapack-mpich2.2 set to manually installed. icu-devtools is already the newest version (76.1-4). icu-devtools set to manually installed. mawk is already the newest version (1.3.4.20250131-2). gfortran-15-arm-linux-gnueabihf is already the newest version (15.2.0-12). gfortran-15-arm-linux-gnueabihf set to manually installed. libboost-dev is already the newest version (1.83.0.2+b2). libboost-dev set to manually installed. libldap2 is already the newest version (2.6.10+dfsg-1). libldap2 set to manually installed. libpam0g is already the newest version (1.7.0-5). cmake is already the newest version (4.1.1+really3.31.6-2). cmake set to manually installed. libslepc-complex3.24 is already the newest version (3.24.1+dfsg1-1). libslepc-complex3.24 set to manually installed. libhdf5-mpich-hl-fortran-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-hl-fortran-310 set to manually installed. libnghttp2-14 is already the newest version (1.64.0-1.1+b1). libnghttp2-14 set to manually installed. libgfortran-15-dev is already the newest version (15.2.0-12). libgfortran-15-dev set to manually installed. libnettle8t64 is already the newest version (3.10.2-1). libnettle8t64 set to manually installed. libbasix-dev is already the newest version (0.10.0.post0-2). libbasix-dev set to manually installed. libslepc-real3.24 is already the newest version (3.24.1+dfsg1-1). libslepc-real3.24 set to manually installed. libtbbbind-2-5 is already the newest version (2022.3.0-1). libtbbbind-2-5 set to manually installed. libpsl5t64 is already the newest version (0.21.2-1.1+b1). libpsl5t64 set to manually installed. libscalapack-mpi-dev is already the newest version (2.2.2-5). libscalapack-mpi-dev set to manually installed. python3-idna is already the newest version (3.10-1). python3-idna set to manually installed. libhypre-dev is already the newest version (2.33.0-3). libhypre-dev set to manually installed. libxcb1-dev is already the newest version (1.17.0-2+b1). libxcb1-dev set to manually installed. python3-installer is already the newest version (0.7.0+dfsg1-3). python3-installer set to manually installed. python3-zipp is already the newest version (3.23.0-1). python3-zipp set to manually installed. libfltk1.3t64 is already the newest version (1.3.11-3). libfltk1.3t64 set to manually installed. libsz2 is already the newest version (1.1.4-2). libsz2 set to manually installed. cmake-data is already the newest version (4.1.1+really3.31.6-2). cmake-data set to manually installed. tar is already the newest version (1.35+dfsg-3.1). krb5-multidev is already the newest version (1.22.1-2). krb5-multidev set to manually installed. xz-utils is already the newest version (5.8.2-1). xz-utils set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg1-10). libsasl2-2 set to manually installed. libboost-timer-dev is already the newest version (1.83.0.2+b2). libboost-timer-dev set to manually installed. libelf1t64 is already the newest version (0.194-1). libelf1t64 set to manually installed. python3-petsc4py-real3.24 is already the newest version (3.24.1-2+b1). python3-petsc4py-real3.24 set to manually installed. python3-autocommand is already the newest version (2.2.2-4). python3-autocommand set to manually installed. libboost-regex1.83.0 is already the newest version (1.83.0-5+b1). libboost-regex1.83.0 set to manually installed. python3-slepc4py-real3.24 is already the newest version (3.24.1-2+b1). python3-slepc4py-real3.24 set to manually installed. man-db is already the newest version (2.13.1-1). man-db set to manually installed. libspqr4 is already the newest version (1:7.12.1+dfsg-1). libspqr4 set to manually installed. libcombblas2.0.0t64 is already the newest version (2.0.0-7). libcombblas2.0.0t64 set to manually installed. liblzma-dev is already the newest version (5.8.2-1). liblzma-dev set to manually installed. sgml-base is already the newest version (1.31+nmu1). sgml-base set to manually installed. sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. libboost-serialization-dev is already the newest version (1.83.0.2+b2). libboost-serialization-dev set to manually installed. libxrender1 is already the newest version (1:0.9.12-1). libxrender1 set to manually installed. libpython3.13-dev is already the newest version (3.13.11-1+b1). libpython3.13-dev set to manually installed. nettle-dev is already the newest version (3.10.2-1). nettle-dev set to manually installed. libumfpack6 is already the newest version (1:7.12.1+dfsg-1). libumfpack6 set to manually installed. python3-jaraco.context is already the newest version (6.0.1-1). python3-jaraco.context set to manually installed. libxss1 is already the newest version (1:1.2.3-1+b3). libxss1 set to manually installed. libboost-serialization1.83.0 is already the newest version (1.83.0-5+b1). libboost-serialization1.83.0 set to manually installed. libcgns4.5 is already the newest version (4.5.0-1). libcgns4.5 set to manually installed. libsystemd0 is already the newest version (259-1). libp11-kit0 is already the newest version (0.25.10-1). libp11-kit0 set to manually installed. libxext6 is already the newest version (2:1.3.4-1+b3). libxext6 set to manually installed. python3-petsc4py is already the newest version (3.24.1-2). python3-petsc4py set to manually installed. python3-wheel is already the newest version (0.46.1-2). python3-wheel set to manually installed. libopenexr-3-1-30 is already the newest version (3.1.13-2). libopenexr-3-1-30 set to manually installed. libboost-filesystem1.83-dev is already the newest version (1.83.0-5+b1). libboost-filesystem1.83-dev set to manually installed. libxml2-16 is already the newest version (2.15.1+dfsg-2+b1). libxml2-16 set to manually installed. libgomp1 is already the newest version (15.2.0-12). libgomp1 set to manually installed. python3-gmsh is already the newest version (4.14.0+ds1-1). python3-gmsh set to manually installed. libicu-dev is already the newest version (76.1-4). libicu-dev set to manually installed. libsharpyuv0 is already the newest version (1.5.0-0.1). libsharpyuv0 set to manually installed. gfortran is already the newest version (4:15.2.0-4). gfortran set to manually installed. libglvnd0 is already the newest version (1.7.0-3). libglvnd0 set to manually installed. libnghttp3-dev is already the newest version (1.12.0-1). libnghttp3-dev set to manually installed. xtrans-dev is already the newest version (1.6.0-1). xtrans-dev set to manually installed. libboost-timer1.83.0 is already the newest version (1.83.0-5+b1). libboost-timer1.83.0 set to manually installed. libhdf5-mpich-hl-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-hl-310 set to manually installed. rpcsvc-proto is already the newest version (1.4.3-1). rpcsvc-proto set to manually installed. libboost-chrono1.83.0t64 is already the newest version (1.83.0-5+b1). libboost-chrono1.83.0t64 set to manually installed. python-petsc4py-doc is already the newest version (3.24.1-2). python-petsc4py-doc set to manually installed. libvulkan1 is already the newest version (1.4.335.0-1). libvulkan1 set to manually installed. hwloc-nox is already the newest version (2.12.2-1). hwloc-nox set to manually installed. gfortran-arm-linux-gnueabihf is already the newest version (4:15.2.0-4). gfortran-arm-linux-gnueabihf set to manually installed. libxau6 is already the newest version (1:1.0.11-1). libxau6 set to manually installed. libxcb-dri3-0 is already the newest version (1.17.0-2+b1). libxcb-dri3-0 set to manually installed. python3.14 is already the newest version (3.14.2-1+b1). python3.14 set to manually installed. libspex3 is already the newest version (1:7.12.1+dfsg-1). libspex3 set to manually installed. ocl-icd-opencl-dev is already the newest version (2.3.4-1). ocl-icd-opencl-dev set to manually installed. libhdf5-mpich-hl-cpp-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-hl-cpp-310 set to manually installed. libxcb-xfixes0 is already the newest version (1.17.0-2+b1). libxcb-xfixes0 set to manually installed. libwebpmux3 is already the newest version (1.5.0-0.1). libwebpmux3 set to manually installed. bsdextrautils is already the newest version (2.41.3-3). bsdextrautils set to manually installed. libhdf5-mpi-dev is already the newest version (1.14.5+repack-4). libhdf5-mpi-dev set to manually installed. libp11-kit-dev is already the newest version (0.25.10-1). libp11-kit-dev set to manually installed. python3-slepc4py is already the newest version (3.24.1-2). python3-slepc4py set to manually installed. python3-jaraco.functools is already the newest version (4.1.0-1). python3-jaraco.functools set to manually installed. libldap-dev is already the newest version (2.6.10+dfsg-1). libldap-dev set to manually installed. libbinutils is already the newest version (2.45.50.20251209-1). libbinutils set to manually installed. libboost-system1.83-dev is already the newest version (1.83.0-5+b1). libboost-system1.83-dev set to manually installed. opencl-c-headers is already the newest version (3.0~2025.07.22-2). opencl-c-headers set to manually installed. sysvinit-utils is already the newest version (3.15-6). libblkid1 is already the newest version (2.41.3-3). libc-bin is already the newest version (2.42-6). libcamd3 is already the newest version (1:7.12.1+dfsg-1). libcamd3 set to manually installed. libboost-mpi1.83.0 is already the newest version (1.83.0-5+b1). libboost-mpi1.83.0 set to manually installed. libaec0 is already the newest version (1.1.4-2). libaec0 set to manually installed. libbasix0.10 is already the newest version (0.10.0.post0-2). libbasix0.10 set to manually installed. libc6-dbg is already the newest version (2.42-6). libc6-dbg set to manually installed. util-linux is already the newest version (2.41.3-3). python3-chardet is already the newest version (5.2.0+dfsg-2). python3-chardet set to manually installed. libboost-filesystem1.83.0 is already the newest version (1.83.0-5+b1). libboost-filesystem1.83.0 set to manually installed. libopenjp2-7 is already the newest version (2.5.3-2.1). libopenjp2-7 set to manually installed. libxcb-randr0 is already the newest version (1.17.0-2+b1). libxcb-randr0 set to manually installed. libparu1 is already the newest version (1:7.12.1+dfsg-1). libparu1 set to manually installed. libgnutls30t64 is already the newest version (3.8.11-3). libgnutls30t64 set to manually installed. libboost-filesystem-dev is already the newest version (1.83.0.2+b2). libboost-filesystem-dev set to manually installed. debianutils is already the newest version (5.23.2). pybuild-plugin-pyproject is already the newest version (7.20251231). pybuild-plugin-pyproject set to manually installed. libjs-sphinxdoc is already the newest version (8.2.3-12). libjs-sphinxdoc set to manually installed. libxdmcp6 is already the newest version (1:1.1.5-2). libxdmcp6 set to manually installed. python3-typeguard is already the newest version (4.4.4-1). python3-typeguard set to manually installed. libhdf5-mpich-dev is already the newest version (1.14.5+repack-4). libhdf5-mpich-dev set to manually installed. libjsoncpp26 is already the newest version (1.9.6-5). libjsoncpp26 set to manually installed. libpugixml-dev is already the newest version (1.14-2). libpugixml-dev set to manually installed. libngtcp2-crypto-ossl0 is already the newest version (1.16.0-1). libngtcp2-crypto-ossl0 set to manually installed. libcap2 is already the newest version (1:2.75-10+b5). python3-cffi-backend is already the newest version (2.0.0-2+b1). python3-cffi-backend set to manually installed. libnuma1 is already the newest version (2.0.19-1). libnuma1 set to manually installed. python3-petsc4py-complex is already the newest version (3.24.1-2). python3-petsc4py-complex set to manually installed. libunbound8 is already the newest version (1.24.2-1). libunbound8 set to manually installed. libunistring5 is already the newest version (1.3-2). libunistring5 set to manually installed. ca-certificates is already the newest version (20250419). ca-certificates set to manually installed. python3-pip-whl is already the newest version (25.3+dfsg-1). python3-pip-whl set to manually installed. libisl23 is already the newest version (0.27-1). libisl23 set to manually installed. libcolamd3 is already the newest version (1:7.12.1+dfsg-1). libcolamd3 set to manually installed. libcurl4t64 is already the newest version (8.18.0~rc3-1). libcurl4t64 set to manually installed. python3-petsc4py-complex3.24 is already the newest version (3.24.1-2+b1). python3-petsc4py-complex3.24 set to manually installed. libmpich-dev is already the newest version (4.3.2-2+b1). libmpich-dev set to manually installed. libocct-modeling-data-7.9 is already the newest version (7.9.2+dfsg-2). libocct-modeling-data-7.9 set to manually installed. python3-docutils is already the newest version (0.22.4+dfsg-1). python3-docutils set to manually installed. libjson-perl is already the newest version (4.10000-1). libjson-perl set to manually installed. libspdlog-dev is already the newest version (1:1.15.3+ds-1). libspdlog-dev set to manually installed. coreutils is already the newest version (9.7-3). libkrb5-dev is already the newest version (1.22.1-2). libkrb5-dev set to manually installed. libfftw3-dev is already the newest version (3.3.10-2+b1). libfftw3-dev set to manually installed. python3-ufl is already the newest version (2025.2.0.post0-3). python3-ufl set to manually installed. libhwloc-dev is already the newest version (2.12.2-1). libhwloc-dev set to manually installed. libc6 is already the newest version (2.42-6). libcrypt-dev is already the newest version (1:4.5.1-1). libcrypt-dev set to manually installed. python3-scipy is already the newest version (1.16.3-2). python3-scipy set to manually installed. libubsan1 is already the newest version (15.2.0-12). libubsan1 set to manually installed. python-babel-localedata is already the newest version (2.17.0-2). python-babel-localedata set to manually installed. libexpat1-dev is already the newest version (2.7.3-1). libexpat1-dev set to manually installed. libxdmcp-dev is already the newest version (1:1.1.5-2). libxdmcp-dev set to manually installed. libboost-thread1.83-dev is already the newest version (1.83.0-5+b1). libboost-thread1.83-dev set to manually installed. dash is already the newest version (0.5.12-12). libboost-math1.83.0 is already the newest version (1.83.0-5+b1). libboost-math1.83.0 set to manually installed. libxinerama1 is already the newest version (2:1.1.4-3+b4). libxinerama1 set to manually installed. gzip is already the newest version (1.13-1). libfile-stripnondeterminism-perl is already the newest version (1.15.0-1). libfile-stripnondeterminism-perl set to manually installed. libbrotli1 is already the newest version (1.1.0-2+b9). libbrotli1 set to manually installed. libk5crypto3 is already the newest version (1.22.1-2). libk5crypto3 set to manually installed. xml-core is already the newest version (0.19). xml-core set to manually installed. libarchive13t64 is already the newest version (3.7.4-4+b1). libarchive13t64 set to manually installed. libmpfr6 is already the newest version (4.2.2-2). libmpfr6 set to manually installed. python3.14-dev is already the newest version (3.14.2-1+b1). python3.14-dev set to manually installed. libmpich12 is already the newest version (4.3.2-2+b1). libmpich12 set to manually installed. gcc is already the newest version (4:15.2.0-4). gcc set to manually installed. libpam-modules is already the newest version (1.7.0-5). python3-pytest is already the newest version (9.0.2-2). python3-pytest set to manually installed. gcc-15-base is already the newest version (15.2.0-12). libfftw3-single3 is already the newest version (3.3.10-2+b1). libfftw3-single3 set to manually installed. python3.13-dev is already the newest version (3.13.11-1+b1). python3.13-dev set to manually installed. libdebhelper-perl is already the newest version (13.29). libdebhelper-perl set to manually installed. mpi-default-dev is already the newest version (1.19). mpi-default-dev set to manually installed. patch is already the newest version (2.8-2). patch set to manually installed. libltdl-dev is already the newest version (2.5.4-9). libltdl-dev set to manually installed. libhdf5-mpich-310 is already the newest version (1.14.5+repack-4). libhdf5-mpich-310 set to manually installed. libxcursor1 is already the newest version (1:1.2.3-1). libxcursor1 set to manually installed. mpi-default-bin is already the newest version (1.19). mpi-default-bin set to manually installed. libbsd0 is already the newest version (0.12.2-2). libbsd0 set to manually installed. perl is already the newest version (5.40.1-7). perl set to manually installed. libbz2-1.0 is already the newest version (1.0.8-6). librtmp-dev is already the newest version (2.4+20151223.gitfa8646d.1-3). librtmp-dev set to manually installed. liblz4-1 is already the newest version (1.10.0-6). liblz4-1 set to manually installed. libscotch-7.0c is already the newest version (7.0.10-7). libscotch-7.0c set to manually installed. python3-basix is already the newest version (0.10.0.post0-2). python3-basix set to manually installed. libfftw3-mpi-dev is already the newest version (3.3.10-2+b1). libfftw3-mpi-dev set to manually installed. libasan8 is already the newest version (15.2.0-12). libasan8 set to manually installed. libxau-dev is already the newest version (1:1.0.11-1). libxau-dev set to manually installed. binutils-common is already the newest version (2.45.50.20251209-1). binutils-common set to manually installed. libkdb5-10t64 is already the newest version (1.22.1-2). libkdb5-10t64 set to manually installed. libselinux1 is already the newest version (3.9-4+b1). mpich is already the newest version (4.3.2-2+b1). mpich set to manually installed. python3-alabaster is already the newest version (0.7.16-0.1). python3-alabaster set to manually installed. fontconfig-config is already the newest version (2.15.0-2.4). fontconfig-config set to manually installed. libboost-system1.83.0 is already the newest version (1.83.0-5+b1). libboost-system1.83.0 set to manually installed. libboost-mpi1.83-dev is already the newest version (1.83.0-5+b1). libboost-mpi1.83-dev set to manually installed. libvoro++1 is already the newest version (0.5+revert-to-0.4.6+dfsg1-1). libvoro++1 set to manually installed. libwebp7 is already the newest version (1.5.0-0.1). libwebp7 set to manually installed. python3-roman-numerals is already the newest version (4.1.0-1). python3-roman-numerals set to manually installed. python3-pathspec is already the newest version (0.12.1-1). python3-pathspec set to manually installed. libgmsh4.14 is already the newest version (4.14.0+ds1-1+b2). libgmsh4.14 set to manually installed. python3-pluggy is already the newest version (1.6.0-2). python3-pluggy set to manually installed. autoconf is already the newest version (2.72-3.1). autoconf set to manually installed. libjs-mathjax is already the newest version (2.7.9+dfsg-1). libjs-mathjax set to manually installed. python3-mpi4py is already the newest version (4.1.1-1+b1). python3-mpi4py set to manually installed. libgdbm-compat4t64 is already the newest version (1.26-1). libgdbm-compat4t64 set to manually installed. libc6-dev is already the newest version (2.42-6). libc6-dev set to manually installed. xorg-sgml-doctools is already the newest version (1:1.11-1.1). xorg-sgml-doctools set to manually installed. libtk8.6 is already the newest version (8.6.17-1). libtk8.6 set to manually installed. libc-gconv-modules-extra is already the newest version (2.42-6). libscalapack-mpich-dev is already the newest version (2.2.2-5). libscalapack-mpich-dev set to manually installed. make is already the newest version (4.4.1-3). make set to manually installed. libtinfo6 is already the newest version (6.5+20251123-1). libnghttp2-dev is already the newest version (1.64.0-1.1+b1). libnghttp2-dev set to manually installed. python3-sphinx is already the newest version (8.2.3-12). python3-sphinx set to manually installed. liblerc4 is already the newest version (4.0.0+ds-5). liblerc4 set to manually installed. libglx0 is already the newest version (1.7.0-3). libglx0 set to manually installed. libdrm2 is already the newest version (2.4.129-1). libdrm2 set to manually installed. libperl5.40 is already the newest version (5.40.1-7). libperl5.40 set to manually installed. python3-pkg-resources is already the newest version (78.1.1-0.1). python3-pkg-resources set to manually installed. autopoint is already the newest version (0.23.2-1). autopoint set to manually installed. libpython3-all-dev is already the newest version (3.13.9-2). libpython3-all-dev set to manually installed. libreadline8t64 is already the newest version (8.3-3). libreadline8t64 set to manually installed. libboost-thread1.83.0 is already the newest version (1.83.0-5+b1). libboost-thread1.83.0 set to manually installed. libattr1 is already the newest version (1:2.5.2-3). python3-slepc4py-complex3.24 is already the newest version (3.24.1-2+b1). python3-slepc4py-complex3.24 set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-11). libtasn1-6-dev is already the newest version (4.20.0-2). libtasn1-6-dev set to manually installed. python3-iniconfig is already the newest version (2.1.0-1). python3-iniconfig set to manually installed. gcc-arm-linux-gnueabihf is already the newest version (4:15.2.0-4). gcc-arm-linux-gnueabihf set to manually installed. libctf0 is already the newest version (2.45.50.20251209-1). libctf0 set to manually installed. libgdbm6t64 is already the newest version (1.26-1). libgdbm6t64 set to manually installed. findutils is already the newest version (4.10.0-3). python3-typing-extensions is already the newest version (4.15.0-2). python3-typing-extensions set to manually installed. libngtcp2-dev is already the newest version (1.16.0-1). libngtcp2-dev set to manually installed. python3-certifi is already the newest version (2025.11.12+ds-1). python3-certifi set to manually installed. libpetsc3.24-dev-common is already the newest version (3.24.2+dfsg1-1). libpetsc3.24-dev-common set to manually installed. libseccomp2 is already the newest version (2.6.0-2+b1). libseccomp2 set to manually installed. libxcb1 is already the newest version (1.17.0-2+b1). libxcb1 set to manually installed. libxcb-present0 is already the newest version (1.17.0-2+b1). libxcb-present0 set to manually installed. netbase is already the newest version (6.5). netbase set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk (Reading database ... 60937 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.XR6J9HkeVk... I: success in 154.9949 seconds Downloading dependency 495 of 579: gzip:armhf=1.13-1 Downloading dependency 496 of 579: libfile-stripnondeterminism-perl:armhf=1.15.0-1 Downloading dependency 497 of 579: libbrotli1:armhf=1.1.0-2+b9 Downloading dependency 498 of 579: libk5crypto3:armhf=1.22.1-2 Downloading dependency 499 of 579: xml-core:armhf=0.19 Downloading dependency 500 of 579: libarchive13t64:armhf=3.7.4-4+b1 Downloading dependency 501 of 579: libmpfr6:armhf=4.2.2-2 Downloading dependency 502 of 579: python3.14-dev:armhf=3.14.2-1+b1 Downloading dependency 503 of 579: libmpich12:armhf=4.3.2-2+b1 Downloading dependency 504 of 579: gcc:armhf=4:15.2.0-4 Downloading dependency 505 of 579: libpam-modules:armhf=1.7.0-5 Downloading dependency 506 of 579: python3-pytest:armhf=9.0.2-2 Downloading dependency 507 of 579: gcc-15-base:armhf=15.2.0-12 Downloading dependency 508 of 579: libfftw3-single3:armhf=3.3.10-2+b1 Downloading dependency 509 of 579: python3.13-dev:armhf=3.13.11-1+b1 Downloading dependency 510 of 579: libdebhelper-perl:armhf=13.29 Downloading dependency 511 of 579: mpi-default-dev:armhf=1.19 Downloading dependency 512 of 579: patch:armhf=2.8-2 Downloading dependency 513 of 579: libltdl-dev:armhf=2.5.4-9 Downloading dependency 514 of 579: libhdf5-mpich-310:armhf=1.14.5+repack-4 Downloading dependency 515 of 579: libxcursor1:armhf=1:1.2.3-1 Downloading dependency 516 of 579: mpi-default-bin:armhf=1.19 Downloading dependency 517 of 579: libbsd0:armhf=0.12.2-2 Downloading dependency 518 of 579: perl:armhf=5.40.1-7 Downloading dependency 519 of 579: libbz2-1.0:armhf=1.0.8-6 Downloading dependency 520 of 579: librtmp-dev:armhf=2.4+20151223.gitfa8646d.1-3 Downloading dependency 521 of 579: liblz4-1:armhf=1.10.0-6 Downloading dependency 522 of 579: libscotch-7.0c:armhf=7.0.10-7 Downloading dependency 523 of 579: python3-basix:armhf=0.10.0.post0-2 Downloading dependency 524 of 579: libfftw3-mpi-dev:armhf=3.3.10-2+b1 Downloading dependency 525 of 579: libasan8:armhf=15.2.0-12 Downloading dependency 526 of 579: libxau-dev:armhf=1:1.0.11-1 Downloading dependency 527 of 579: binutils-common:armhf=2.45.50.20251209-1 Downloading dependency 528 of 579: libkdb5-10t64:armhf=1.22.1-2 Downloading dependency 529 of 579: libselinux1:armhf=3.9-4+b1 Downloading dependency 530 of 579: mpich:armhf=4.3.2-2+b1 Downloading dependency 531 of 579: python3-alabaster:armhf=0.7.16-0.1 Downloading dependency 532 of 579: fontconfig-config:armhf=2.15.0-2.4 Downloading dependency 533 of 579: libboost-system1.83.0:armhf=1.83.0-5+b1 Downloading dependency 534 of 579: libboost-mpi1.83-dev:armhf=1.83.0-5+b1 Downloading dependency 535 of 579: libvoro++1:armhf=0.5+revert-to-0.4.6+dfsg1-1 Downloading dependency 536 of 579: libwebp7:armhf=1.5.0-0.1 Downloading dependency 537 of 579: python3-roman-numerals:armhf=4.1.0-1 Downloading dependency 538 of 579: python3-pathspec:armhf=0.12.1-1 Downloading dependency 539 of 579: libgmsh4.14:armhf=4.14.0+ds1-1+b2 Downloading dependency 540 of 579: python3-pluggy:armhf=1.6.0-2 Downloading dependency 541 of 579: autoconf:armhf=2.72-3.1 Downloading dependency 542 of 579: libjs-mathjax:armhf=2.7.9+dfsg-1 Downloading dependency 543 of 579: python3-mpi4py:armhf=4.1.1-1+b1 Downloading dependency 544 of 579: libgdbm-compat4t64:armhf=1.26-1 Downloading dependency 545 of 579: libc6-dev:armhf=2.42-6 Downloading dependency 546 of 579: xorg-sgml-doctools:armhf=1:1.11-1.1 Downloading dependency 547 of 579: libtk8.6:armhf=8.6.17-1 Downloading dependency 548 of 579: libc-gconv-modules-extra:armhf=2.42-6 Downloading dependency 549 of 579: libscalapack-mpich-dev:armhf=2.2.2-5 Downloading dependency 550 of 579: make:armhf=4.4.1-3 Downloading dependency 551 of 579: libtinfo6:armhf=6.5+20251123-1 Downloading dependency 552 of 579: libnghttp2-dev:armhf=1.64.0-1.1+b1 Downloading dependency 553 of 579: python3-sphinx:armhf=8.2.3-12 Downloading dependency 554 of 579: liblerc4:armhf=4.0.0+ds-5 Downloading dependency 555 of 579: libglx0:armhf=1.7.0-3 Downloading dependency 556 of 579: libdrm2:armhf=2.4.129-1 Downloading dependency 557 of 579: libperl5.40:armhf=5.40.1-7 Downloading dependency 558 of 579: python3-pkg-resources:armhf=78.1.1-0.1 Downloading dependency 559 of 579: autopoint:armhf=0.23.2-1 Downloading dependency 560 of 579: libpython3-all-dev:armhf=3.13.9-2 Downloading dependency 561 of 579: libreadline8t64:armhf=8.3-3 Downloading dependency 562 of 579: libboost-thread1.83.0:armhf=1.83.0-5+b1 Downloading dependency 563 of 579: libattr1:armhf=1:2.5.2-3 Downloading dependency 564 of 579: python3-slepc4py-complex3.24:armhf=3.24.1-2+b1 Downloading dependency 565 of 579: libdb5.3t64:armhf=5.3.28+dfsg2-11 Downloading dependency 566 of 579: libtasn1-6-dev:armhf=4.20.0-2 Downloading dependency 567 of 579: python3-iniconfig:armhf=2.1.0-1 Downloading dependency 568 of 579: gcc-arm-linux-gnueabihf:armhf=4:15.2.0-4 Downloading dependency 569 of 579: libctf0:armhf=2.45.50.20251209-1 Downloading dependency 570 of 579: libgdbm6t64:armhf=1.26-1 Downloading dependency 571 of 579: findutils:armhf=4.10.0-3 Downloading dependency 572 of 579: python3-typing-extensions:armhf=4.15.0-2 Downloading dependency 573 of 579: libngtcp2-dev:armhf=1.16.0-1 Downloading dependency 574 of 579: python3-certifi:armhf=2025.11.12+ds-1 Downloading dependency 575 of 579: libpetsc3.24-dev-common:armhf=3.24.2+dfsg1-1 Downloading dependency 576 of 579: libseccomp2:armhf=2.6.0-2+b1 Downloading dependency 577 of 579: libxcb1:armhf=1.17.0-2+b1 Downloading dependency 578 of 579: libxcb-present0:armhf=1.17.0-2+b1 Downloading dependency 579 of 579: netbase:armhf=6.5 env --chdir=/srv/rebuilderd/tmp/rebuilderdHh4pbe/out DEB_BUILD_OPTIONS=parallel=8 LANG=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 SOURCE_DATE_EPOCH=1767317388 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildSHrWzW/debrebuild.sbuildrc.alPNj_uOcxV8 sbuild --build=armhf --host=armhf --no-source --arch-any --no-arch-all --chroot=/srv/rebuilderd/tmp/debrebuildSHrWzW/debrebuild.tar.Aeq4P2OZBQhq --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --verbose --nolog --bd-uninstallable-explainer= --build-path=/build/reproducible-path --dsc-dir=fenics-dolfinx-0.10.0.post5 /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild (Debian sbuild) 0.89.3+deb13u1 (16 August 2025) on codethink01-arm64 +==============================================================================+ | fenics-dolfinx 1:0.10.0.post5-4 (armhf) Fri, 02 Jan 2026 09:56:52 +0000 | +==============================================================================+ Package: fenics-dolfinx Version: 1:0.10.0.post5-4 Source Version: 1:0.10.0.post5-4 Distribution: unstable Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildSHrWzW/debrebuild.tar.Aeq4P2OZBQhq to /srv/rebuilderd/tmp/tmp.sbuild.wzB2LVidTa... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Fri, 02 Jan 2026 09:57:02 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4.dsc exists in /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Fri, 02 Jan 2026 09:57:05 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake, debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.10.0~), python3-basix, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libptscotch-dev (>= 7.0.10~), libxml2-dev, mpi-default-dev, libpetsc-real-dev, libpetsc-complex-dev, libslepc-real-dev, libslepc-complex-dev, python3-setuptools, pybuild-plugin-pyproject, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkgconf, python3-all-dev, python3-cffi, python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0), python3-gmsh, python3-ufl (>= 2025.2.0~), python3-mpi4py, python3-nanobind (>= 2.5.0~), python3-numpy (>= 1:1.21~), python3-numpy-dev, python3-pip, python3-pytest, python3-pusimp (>= 0.1.1~), python3-requests, python3-scikit-build-core, python3-scipy, python3-sphinx, python3-virtualenv, libspdlog-dev, build-essential Filtered Build-Depends: cmake, debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.10.0~), python3-basix, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libptscotch-dev (>= 7.0.10~), libxml2-dev, mpi-default-dev, libpetsc-real-dev, libpetsc-complex-dev, libslepc-real-dev, libslepc-complex-dev, python3-setuptools, pybuild-plugin-pyproject, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkgconf, python3-all-dev, python3-cffi, python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0), python3-gmsh, python3-ufl (>= 2025.2.0~), python3-mpi4py, python3-nanobind (>= 2.5.0~), python3-numpy (>= 1:1.21~), python3-numpy-dev, python3-pip, python3-pytest, python3-pusimp (>= 0.1.1~), python3-requests, python3-scikit-build-core, python3-scipy, python3-sphinx, python3-virtualenv, libspdlog-dev, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-OaOAaO/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Fri, 02 Jan 2026 09:57:11 +0000 | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any all) +------------------------------------------------------------------------------+ | Build environment Fri, 02 Jan 2026 09:57:12 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.57+deb13-cloud-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) arm64 (aarch64) Toolchain package versions: binutils_2.45.50.20251209-1 dpkg-dev_1.23.3 g++-15_15.2.0-12 gcc-15_15.2.0-12 libc6-dev_2.42-6 libstdc++-15-dev_15.2.0-12 libstdc++6_15.2.0-12 linux-libc-dev_6.17.13-1 Package versions: autoconf_2.72-3.1 automake_1:1.18.1-3 autopoint_0.23.2-1 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.8 bash_5.3-1 binutils_2.45.50.20251209-1 binutils-arm-linux-gnueabihf_2.45.50.20251209-1 binutils-common_2.45.50.20251209-1 bsdextrautils_2.41.3-3 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20250419 catch2_3.7.1-0.6 chrpath_0.18-1 cmake_4.1.1+really3.31.6-2 cmake-data_4.1.1+really3.31.6-2 comerr-dev_2.1-1.47.2-3+b6 coreutils_9.7-3 cpp_4:15.2.0-4 cpp-15_15.2.0-12 cpp-15-arm-linux-gnueabihf_15.2.0-12 cpp-arm-linux-gnueabihf_4:15.2.0-4 dash_0.5.12-12 debconf_1.5.91 debhelper_13.29 debianutils_5.23.2 dh-autoreconf_21 dh-python_7.20251231 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.12-1 docutils-common_0.22.4+dfsg-1 dpkg_1.23.3 dpkg-dev_1.23.3 dwz_0.16-2 file_1:5.46-5 findutils_4.10.0-3 fontconfig-config_2.15.0-2.4 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 fonts-mathjax_2.7.9+dfsg-1 g++_4:15.2.0-4 g++-15_15.2.0-12 g++-15-arm-linux-gnueabihf_15.2.0-12 g++-arm-linux-gnueabihf_4:15.2.0-4 gcc_4:15.2.0-4 gcc-15_15.2.0-12 gcc-15-arm-linux-gnueabihf_15.2.0-12 gcc-15-base_15.2.0-12 gcc-arm-linux-gnueabihf_4:15.2.0-4 gettext_0.23.2-1 gettext-base_0.23.2-1 gfortran_4:15.2.0-4 gfortran-15_15.2.0-12 gfortran-15-arm-linux-gnueabihf_15.2.0-12 gfortran-arm-linux-gnueabihf_4:15.2.0-4 grep_3.12-1 groff-base_1.23.0-10 gzip_1.13-1 hostname_3.25 hwloc-nox_2.12.2-1 icu-devtools_76.1-4 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 krb5-multidev_1.22.1-2 libacl1_2.3.2-2+b1 libaec-dev_1.1.4-2 libaec0_1.1.4-2 libalglib4.2_4.2.0-3 libamd3_1:7.12.1+dfsg-1 libann0_1.1.2+doc-9+b1 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.4-4+b1 libarpack2-dev_3.9.1-6 libarpack2t64_3.9.1-6 libasan8_15.2.0-12 libatomic1_15.2.0-12 libattr1_1:2.5.2-3 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbasix-dev_0.10.0.post0-2 libbasix0.10_0.10.0.post0-2 libbinutils_2.45.50.20251209-1 libblas-dev_3.12.1-7 libblas3_3.12.1-7 libblkid1_2.41.3-3 libboost-atomic1.83-dev_1.83.0-5+b1 libboost-atomic1.83.0_1.83.0-5+b1 libboost-chrono-dev_1.83.0.2+b2 libboost-chrono1.83-dev_1.83.0-5+b1 libboost-chrono1.83.0t64_1.83.0-5+b1 libboost-date-time1.83-dev_1.83.0-5+b1 libboost-date-time1.83.0_1.83.0-5+b1 libboost-dev_1.83.0.2+b2 libboost-filesystem-dev_1.83.0.2+b2 libboost-filesystem1.83-dev_1.83.0-5+b1 libboost-filesystem1.83.0_1.83.0-5+b1 libboost-iostreams-dev_1.83.0.2+b2 libboost-iostreams1.83-dev_1.83.0-5+b1 libboost-iostreams1.83.0_1.83.0-5+b1 libboost-math-dev_1.83.0.2+b2 libboost-math1.83-dev_1.83.0-5+b1 libboost-math1.83.0_1.83.0-5+b1 libboost-mpi-dev_1.83.0.2+b2 libboost-mpi1.83-dev_1.83.0-5+b1 libboost-mpi1.83.0_1.83.0-5+b1 libboost-program-options-dev_1.83.0.2+b2 libboost-program-options1.83-dev_1.83.0-5+b1 libboost-program-options1.83.0_1.83.0-5+b1 libboost-regex1.83-dev_1.83.0-5+b1 libboost-regex1.83.0_1.83.0-5+b1 libboost-serialization-dev_1.83.0.2+b2 libboost-serialization1.83-dev_1.83.0-5+b1 libboost-serialization1.83.0_1.83.0-5+b1 libboost-system1.83-dev_1.83.0-5+b1 libboost-system1.83.0_1.83.0-5+b1 libboost-thread-dev_1.83.0.2+b2 libboost-thread1.83-dev_1.83.0-5+b1 libboost-thread1.83.0_1.83.0-5+b1 libboost-timer-dev_1.83.0.2+b2 libboost-timer1.83-dev_1.83.0-5+b1 libboost-timer1.83.0_1.83.0-5+b1 libboost1.83-dev_1.83.0-5+b1 libbrotli-dev_1.1.0-2+b9 libbrotli1_1.1.0-2+b9 libbsd0_0.12.2-2 libbtf2_1:7.12.1+dfsg-1 libbz2-1.0_1.0.8-6 libc-bin_2.42-6 libc-dev-bin_2.42-6 libc-gconv-modules-extra_2.42-6 libc6_2.42-6 libc6-dbg_2.42-6 libc6-dev_2.42-6 libcamd3_1:7.12.1+dfsg-1 libcap-ng0_0.8.5-4+b2 libcap2_1:2.75-10+b5 libcatch2-dev_3.7.1-0.6 libcc1-0_15.2.0-12 libccolamd3_1:7.12.1+dfsg-1 libcgns4.5_4.5.0-1 libcholmod5_1:7.12.1+dfsg-1 libcolamd3_1:7.12.1+dfsg-1 libcom-err2_1.47.2-3+b6 libcombblas2.0.0t64_2.0.0-7 libcrypt-dev_1:4.5.1-1 libcrypt1_1:4.5.1-1 libctf-nobfd0_2.45.50.20251209-1 libctf0_2.45.50.20251209-1 libcurl4-openssl-dev_8.18.0~rc3-1 libcurl4t64_8.18.0~rc3-1 libcxsparse4_1:7.12.1+dfsg-1 libdb5.3t64_5.3.28+dfsg2-11 libdebconfclient0_0.282+b2 libdebhelper-perl_13.29 libdeflate0_1.23-2 libdpkg-perl_1.23.3 libdrm-amdgpu1_2.4.129-1 libdrm-common_2.4.129-1 libdrm2_2.4.129-1 libedit2_3.1-20251016-1 libeigen3-dev_3.4.0-5 libelf1t64_0.194-1 libevent-2.1-7t64_2.1.12-stable-10+b1 libexpat1_2.7.3-1 libexpat1-dev_2.7.3-1 libffi8_3.5.2-3 libfftw3-bin_3.3.10-2+b1 libfftw3-dev_3.3.10-2+b1 libfftw3-double3_3.3.10-2+b1 libfftw3-mpi-dev_3.3.10-2+b1 libfftw3-mpi3_3.3.10-2+b1 libfftw3-single3_3.3.10-2+b1 libfile-stripnondeterminism-perl_1.15.0-1 libfltk-gl1.3t64_1.3.11-3 libfltk-images1.3t64_1.3.11-3 libfltk1.3t64_1.3.11-3 libfmt-dev_10.1.1+ds1-4 libfmt10_10.1.1+ds1-4 libfontconfig1_2.15.0-2.4 libfreeimage3_3.18.0+ds2-11 libfreetype6_2.14.1+dfsg-2 libgbm1_25.3.2-2 libgcc-15-dev_15.2.0-12 libgcc-s1_15.2.0-12 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgfortran-15-dev_15.2.0-12 libgfortran5_15.2.0-12 libgl1_1.7.0-3 libgl1-mesa-dri_25.3.2-2 libgl2ps1.4_1.4.2+dfsg1-4 libglu1-mesa_9.0.2-1.1+b3 libglvnd0_1.7.0-3 libglx-mesa0_25.3.2-2 libglx0_1.7.0-3 libgmp-dev_2:6.3.0+dfsg-5 libgmp10_2:6.3.0+dfsg-5 libgmpxx4ldbl_2:6.3.0+dfsg-5 libgmsh4.14_4.14.0+ds1-1+b2 libgnutls-dane0t64_3.8.11-3 libgnutls-openssl27t64_3.8.11-3 libgnutls28-dev_3.8.11-3 libgnutls30t64_3.8.11-3 libgomp1_15.2.0-12 libgssapi-krb5-2_1.22.1-2 libgssrpc4t64_1.22.1-2 libhdf5-310_1.14.5+repack-4 libhdf5-mpi-dev_1.14.5+repack-4 libhdf5-mpich-310_1.14.5+repack-4 libhdf5-mpich-cpp-310_1.14.5+repack-4 libhdf5-mpich-dev_1.14.5+repack-4 libhdf5-mpich-fortran-310_1.14.5+repack-4 libhdf5-mpich-hl-310_1.14.5+repack-4 libhdf5-mpich-hl-cpp-310_1.14.5+repack-4 libhdf5-mpich-hl-fortran-310_1.14.5+repack-4 libhogweed6t64_3.10.2-1 libhwloc-dev_2.12.2-1 libhwloc15_2.12.2-1 libhypre-2.33.0_2.33.0-3 libhypre-dev_2.33.0-3 libicu-dev_76.1-4 libicu76_76.1-4 libidn2-0_2.3.8-4 libidn2-dev_2.3.8-4 libimath-3-1-29t64_3.1.12-1+b3 libisl23_0.27-1 libjansson4_2.14-2+b4 libjbig0_2.1-6.1+b2 libjpeg-dev_1:2.1.5-4 libjpeg62-turbo_1:2.1.5-4 libjpeg62-turbo-dev_1:2.1.5-4 libjs-jquery_3.7.1+dfsg+~3.5.33-1 libjs-jquery-ui_1.13.2+dfsg-1 libjs-mathjax_2.7.9+dfsg-1 libjs-sphinxdoc_8.2.3-12 libjson-perl_4.10000-1 libjsoncpp26_1.9.6-5 libjxr0t64_1.2~git20170615.f752187-5.3 libk5crypto3_1.22.1-2 libkadm5clnt-mit12_1.22.1-2 libkadm5srv-mit12_1.22.1-2 libkdb5-10t64_1.22.1-2 libkeyutils1_1.6.3-6 libklu2_1:7.12.1+dfsg-1 libkrb5-3_1.22.1-2 libkrb5-dev_1.22.1-2 libkrb5support0_1.22.1-2 liblapack-dev_3.12.1-7 liblapack3_3.12.1-7 liblcms2-2_2.17-1 libldap-dev_2.6.10+dfsg-1 libldap2_2.6.10+dfsg-1 libldl3_1:7.12.1+dfsg-1 liblerc4_4.0.0+ds-5 libllvm21_1:21.1.8-1+b1 libltdl-dev_2.5.4-9 libltdl7_2.5.4-9 liblz4-1_1.10.0-6 liblzma-dev_5.8.2-1 liblzma5_5.8.2-1 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmd0_1.1.0-2+b1 libmetis5_5.1.0.dfsg-8 libmount1_2.41.3-3 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libmpich-dev_4.3.2-2+b1 libmpich12_4.3.2-2+b1 libmumps-5.8_5.8.1-2 libmumps-dev_5.8.1-2 libmumps-headers-dev_5.8.1-2 libncursesw6_6.5+20251123-1 libnettle8t64_3.10.2-1 libnghttp2-14_1.64.0-1.1+b1 libnghttp2-dev_1.64.0-1.1+b1 libnghttp3-9_1.12.0-1 libnghttp3-dev_1.12.0-1 libngtcp2-16_1.16.0-1 libngtcp2-crypto-ossl-dev_1.16.0-1 libngtcp2-crypto-ossl0_1.16.0-1 libngtcp2-dev_1.16.0-1 libnuma-dev_2.0.19-1 libnuma1_2.0.19-1 libocct-data-exchange-7.9_7.9.2+dfsg-2 libocct-draw-7.9_7.9.2+dfsg-2 libocct-foundation-7.9_7.9.2+dfsg-2 libocct-modeling-algorithms-7.9_7.9.2+dfsg-2 libocct-modeling-data-7.9_7.9.2+dfsg-2 libocct-ocaf-7.9_7.9.2+dfsg-2 libocct-visualization-7.9_7.9.2+dfsg-2 libopenexr-3-1-30_3.1.13-2 libopengl0_1.7.0-3 libopenjp2-7_2.5.3-2.1 libp11-kit-dev_0.25.10-1 libp11-kit0_0.25.10-1 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5 libparpack2-dev_3.9.1-6 libparpack2t64_3.9.1-6 libparu1_1:7.12.1+dfsg-1 libpcre2-8-0_10.46-1 libperl5.40_5.40.1-7 libpetsc-complex-dev_3.24.2+dfsg1-1 libpetsc-complex3.24_3.24.2+dfsg1-1 libpetsc-complex3.24-dev_3.24.2+dfsg1-1 libpetsc-real-dev_3.24.2+dfsg1-1 libpetsc-real3.24_3.24.2+dfsg1-1 libpetsc-real3.24-dev_3.24.2+dfsg1-1 libpetsc3.24-dev-common_3.24.2+dfsg1-1 libpipeline1_1.5.8-2 libpkgconf3_1.8.1-4 libpng16-16t64_1.6.53-1 libproc2-0_2:4.0.4-9 libpsl-dev_0.21.2-1.1+b1 libpsl5t64_0.21.2-1.1+b1 libptscotch-7.0c_7.0.10-7 libptscotch-dev_7.0.10-7 libptscotcherr-7.0_7.0.10-7 libptscotcherr-dev_7.0.10-7 libpugixml-dev_1.14-2 libpugixml1v5_1.14-2 libpython3-all-dev_3.13.9-2 libpython3-dev_3.13.9-2 libpython3-stdlib_3.13.9-2 libpython3.13_3.13.11-1+b1 libpython3.13-dev_3.13.11-1+b1 libpython3.13-minimal_3.13.11-1+b1 libpython3.13-stdlib_3.13.11-1+b1 libpython3.14_3.14.2-1+b1 libpython3.14-dev_3.14.2-1+b1 libpython3.14-minimal_3.14.2-1+b1 libpython3.14-stdlib_3.14.2-1+b1 libqhull-r8.0_2020.2-7 libraw23t64_0.21.4-2 librbio4_1:7.12.1+dfsg-1 libreadline8t64_8.3-3 librhash1_1.4.6-1.1 librtmp-dev_2.4+20151223.gitfa8646d.1-3 librtmp1_2.4+20151223.gitfa8646d.1-3 libsasl2-2_2.1.28+dfsg1-10 libsasl2-modules-db_2.1.28+dfsg1-10 libscalapack-mpi-dev_2.2.2-5 libscalapack-mpich-dev_2.2.2-5 libscalapack-mpich2.2_2.2.2-5 libscotch-7.0c_7.0.10-7 libscotch-dev_7.0.10-7 libscotcherr-7.0_7.0.10-7 libscotcherr-dev_7.0.10-7 libseccomp2_2.6.0-2+b1 libselinux1_3.9-4+b1 libsensors-config_1:3.6.2-2 libsensors5_1:3.6.2-2 libsframe2_2.45.50.20251209-1 libsharpyuv0_1.5.0-0.1 libslepc-complex-dev_3.24.1+dfsg1-1 libslepc-complex3.24_3.24.1+dfsg1-1 libslepc-complex3.24-dev_3.24.1+dfsg1-1 libslepc-real-dev_3.24.1+dfsg1-1 libslepc-real3.24_3.24.1+dfsg1-1 libslepc-real3.24-dev_3.24.1+dfsg1-1 libsmartcols1_2.41.3-3 libspdlog-dev_1:1.15.3+ds-1 libspdlog1.15_1:1.15.3+ds-1 libspex3_1:7.12.1+dfsg-1 libspqr4_1:7.12.1+dfsg-1 libsqlite3-0_3.46.1-8 libssh2-1-dev_1.11.1-1 libssh2-1t64_1.11.1-1 libssl-dev_3.5.4-1 libssl3t64_3.5.4-1 libstdc++-15-dev_15.2.0-12 libstdc++6_15.2.0-12 libsuitesparse-dev_1:7.12.1+dfsg-1 libsuitesparse-mongoose3_1:7.12.1+dfsg-1 libsuitesparseconfig7_1:7.12.1+dfsg-1 libsuperlu-dev_7.0.1+dfsg1-2 libsuperlu-dist-dev_9.2.1+dfsg1-1 libsuperlu-dist9_9.2.1+dfsg1-1 libsuperlu7_7.0.1+dfsg1-2 libsystemd0_259-1 libsz2_1.1.4-2 libtasn1-6_4.20.0-2 libtasn1-6-dev_4.20.0-2 libtbb12_2022.3.0-1 libtbbbind-2-5_2022.3.0-1 libtbbmalloc2_2022.3.0-1 libtcl8.6_8.6.17+dfsg-1 libtiff6_4.7.1-1 libtinfo6_6.5+20251123-1 libtk8.6_8.6.17-1 libtool_2.5.4-9 libubsan1_15.2.0-12 libuchardet0_0.0.8-2 libudev1_259-1 libumfpack6_1:7.12.1+dfsg-1 libunbound8_1.24.2-1 libunistring5_1.3-2 libuuid1_2.41.3-3 libuv1t64_1.51.0-2 libvoro++1_0.5+revert-to-0.4.6+dfsg1-1 libvulkan1_1.4.335.0-1 libwebp7_1.5.0-0.1 libwebpmux3_1.5.0-0.1 libx11-6_2:1.8.12-1 libx11-data_2:1.8.12-1 libx11-dev_2:1.8.12-1 libx11-xcb1_2:1.8.12-1 libxau-dev_1:1.0.11-1 libxau6_1:1.0.11-1 libxcb-dri3-0_1.17.0-2+b1 libxcb-glx0_1.17.0-2+b1 libxcb-present0_1.17.0-2+b1 libxcb-randr0_1.17.0-2+b1 libxcb-shm0_1.17.0-2+b1 libxcb-sync1_1.17.0-2+b1 libxcb-xfixes0_1.17.0-2+b1 libxcb1_1.17.0-2+b1 libxcb1-dev_1.17.0-2+b1 libxcursor1_1:1.2.3-1 libxdmcp-dev_1:1.1.5-2 libxdmcp6_1:1.1.5-2 libxext6_2:1.3.4-1+b3 libxfixes3_1:6.0.0-2+b4 libxft2_2.3.6-1+b4 libxinerama1_2:1.1.4-3+b4 libxml2-16_2.15.1+dfsg-2+b1 libxml2-dev_2.15.1+dfsg-2+b1 libxrender1_1:0.9.12-1 libxshmfence1_1.3.3-1 libxss1_1:1.2.3-1+b3 libxxf86vm1_1:1.1.4-2 libxxhash0_0.8.3-2 libyaml-0-2_0.2.5-2+b1 libyaml-dev_0.2.5-2+b1 libz3-4_4.13.3-1 libzstd-dev_1.5.7+dfsg-2 libzstd1_1.5.7+dfsg-2 linux-libc-dev_6.17.13-1 m4_1.4.20-2 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20250131-2 media-types_14.0.0 mesa-libgallium_25.3.2-2 mpi-default-bin_1.19 mpi-default-dev_1.19 mpich_4.3.2-2+b1 nanobind-dev_2.9.2-2 ncurses-base_6.5+20251123-1 ncurses-bin_6.5+20251123-1 netbase_6.5 nettle-dev_3.10.2-1 occt-misc_7.9.2+dfsg-2 ocl-icd-libopencl1_2.3.4-1 ocl-icd-opencl-dev_2.3.4-1 opencl-c-headers_3.0~2025.07.22-2 opencl-clhpp-headers_3.0~2025.07.22-1 openssl_3.5.4-1 openssl-provider-legacy_3.5.4-1 patch_2.8-2 perl_5.40.1-7 perl-base_5.40.1-7 perl-modules-5.40_5.40.1-7 pkgconf_1.8.1-4 pkgconf-bin_1.8.1-4 po-debconf_1.0.22 procps_2:4.0.4-9 pybuild-plugin-pyproject_7.20251231 python-babel-localedata_2.17.0-2 python-petsc4py-doc_3.24.1-2 python3_3.13.9-2 python3-alabaster_0.7.16-0.1 python3-all_3.13.9-2 python3-all-dev_3.13.9-2 python3-autocommand_2.2.2-4 python3-babel_2.17.0-2 python3-basix_0.10.0.post0-2 python3-build_1.2.2-4 python3-certifi_2025.11.12+ds-1 python3-cffi_2.0.0-2 python3-cffi-backend_2.0.0-2+b1 python3-chardet_5.2.0+dfsg-2 python3-charset-normalizer_3.4.4-2 python3-decorator_5.2.1-2 python3-defusedxml_0.7.1-3 python3-dev_3.13.9-2 python3-distlib_0.4.0-1 python3-docutils_0.22.4+dfsg-1 python3-ffcx_1:0.10.1-3 python3-filelock_3.20.0-1 python3-gmsh_4.14.0+ds1-1 python3-idna_3.10-1 python3-imagesize_1.4.1-1 python3-inflect_7.5.0-1 python3-iniconfig_2.1.0-1 python3-installer_0.7.0+dfsg1-3 python3-jaraco.context_6.0.1-1 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-jinja2_3.1.6-1 python3-markupsafe_3.0.3-1+b1 python3-minimal_3.13.9-2 python3-more-itertools_10.8.0-1 python3-mpi4py_4.1.1-1+b1 python3-nanobind_2.9.2-2 python3-numpy_1:2.3.5+ds-3 python3-numpy-dev_1:2.3.5+ds-3 python3-packaging_25.0-2 python3-pathspec_0.12.1-1 python3-petsc4py_3.24.1-2 python3-petsc4py-complex_3.24.1-2 python3-petsc4py-complex3.24_3.24.1-2+b1 python3-petsc4py-real_3.24.1-2 python3-petsc4py-real3.24_3.24.1-2+b1 python3-pip_25.3+dfsg-1 python3-pip-whl_25.3+dfsg-1 python3-pkg-resources_78.1.1-0.1 python3-platformdirs_4.4.0-1 python3-pluggy_1.6.0-2 python3-ply_3.11-10 python3-pusimp_0.1.1-1 python3-pycparser_2.23-1 python3-pygments_2.19.2+dfsg-1 python3-pyproject-hooks_1.2.0-1 python3-pyproject-metadata_0.10.0-1 python3-pytest_9.0.2-2 python3-requests_2.32.5+dfsg-1 python3-roman-numerals_4.1.0-1 python3-scikit-build-core_0.11.6-1 python3-scipy_1.16.3-2 python3-setuptools_78.1.1-0.1 python3-setuptools-whl_78.1.1-0.1 python3-slepc4py_3.24.1-2 python3-slepc4py-complex_3.24.1-2 python3-slepc4py-complex3.24_3.24.1-2+b1 python3-slepc4py-real_3.24.1-2 python3-slepc4py-real3.24_3.24.1-2+b1 python3-snowballstemmer_3.0.1-1 python3-sphinx_8.2.3-12 python3-typeguard_4.4.4-1 python3-typing-extensions_4.15.0-2 python3-ufl_2025.2.0.post0-3 python3-urllib3_2.5.0-1 python3-virtualenv_20.35.4+ds-1 python3-wheel_0.46.1-2 python3-zipp_3.23.0-1 python3.13_3.13.11-1+b1 python3.13-dev_3.13.11-1+b1 python3.13-minimal_3.13.11-1+b1 python3.14_3.14.2-1+b1 python3.14-dev_3.14.2-1+b1 python3.14-minimal_3.14.2-1+b1 readline-common_8.3-3 robin-map-dev_1.4.1-1 rpcsvc-proto_1.4.3-1 sed_4.9-2 sensible-utils_0.0.26 sgml-base_1.31+nmu1 sphinx-common_8.2.3-12 swig_4.4.0-1 sysvinit-utils_3.15-6 tar_1.35+dfsg-3.1 tzdata_2025c-3 util-linux_2.41.3-3 valgrind_1:3.25.1-3 valgrind-mpi_1:3.25.1-3 x11-common_1:7.7+26 x11proto-dev_2024.1-1 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.6.0-1 xz-utils_5.8.2-1 zlib1g_1:1.3.dfsg+really1.3.1-1+b2 zlib1g-dev_1:1.3.dfsg+really1.3.1-1+b2 +------------------------------------------------------------------------------+ | Build Fri, 02 Jan 2026 09:57:12 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: fenics-dolfinx Binary: libdolfinx-dev, libdolfinx-real-dev, libdolfinx-complex-dev, libdolfinx-real0.10, libdolfinx-complex0.10, python3-dolfinx, python3-dolfinx-real, python3-dolfinx-complex, dolfinx-doc Architecture: any all Version: 1:0.10.0.post5-4 Maintainer: Debian Science Maintainers Uploaders: Drew Parsons , Francesco Ballarin Homepage: https://fenicsproject.org Standards-Version: 4.7.3 Vcs-Browser: https://salsa.debian.org/science-team/fenics/fenics-dolfinx Vcs-Git: https://salsa.debian.org/science-team/fenics/fenics-dolfinx.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@, python3-all, python3-all-dev, python3-decorator, python3-matplotlib, python3-networkx, python3-pip, python3-pytest, python3-pyvista, python3-requests, python3-scipy, python3-virtualenv Build-Depends: cmake, debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.10.0~), python3-basix, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64], libpugixml-dev, libsuitesparse-dev, libptscotch-dev (>= 7.0.10~), libxml2-dev, mpi-default-dev, libpetsc-real-dev, libpetsc-complex-dev, libslepc-real-dev, libslepc-complex-dev, python3-setuptools, pybuild-plugin-pyproject, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkgconf, python3-all-dev, python3-cffi, python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0), python3-gmsh, python3-ufl (>= 2025.2.0~), python3-mpi4py, python3-nanobind (>= 2.5.0~), python3-numpy (>= 1:1.21~), python3-numpy-dev, python3-pip, python3-pytest , python3-pusimp (>= 0.1.1~), python3-requests , python3-scikit-build-core, python3-scipy , python3-sphinx, python3-virtualenv, libspdlog-dev Build-Depends-Indep: doxygen, graphviz, libjs-mathjax, libjs-modernizr, python3-jupytext, python3-matplotlib, python3-myst-parser, python3-sphinx-codeautolink, python3-sphinx-rtd-theme, python-petsc4py-doc, python-numpy-doc, python-mpi4py-doc, basix-doc, python-ffcx-doc, python-ufl-doc Package-List: dolfinx-doc deb doc optional arch=all libdolfinx-complex-dev deb libdevel optional arch=any libdolfinx-complex0.10 deb libs optional arch=any libdolfinx-dev deb libdevel optional arch=any libdolfinx-real-dev deb libdevel optional arch=any libdolfinx-real0.10 deb libs optional arch=any python3-dolfinx deb python optional arch=any python3-dolfinx-complex deb python optional arch=any python3-dolfinx-real deb python optional arch=any Checksums-Sha1: f7b605d22de81c51bf002861a57e51d29dabee6c 874723 fenics-dolfinx_0.10.0.post5.orig.tar.gz d795b1961b7102d07adf4162894e09a31aac48ec 47804 fenics-dolfinx_0.10.0.post5-4.debian.tar.xz Checksums-Sha256: 03b475f59593f004a0be50c9954774bd1d7180c4e36856cd4a5af8136881f9e0 874723 fenics-dolfinx_0.10.0.post5.orig.tar.gz fac4bdd047ffc6199d7cc1a0746604aa8c2632def19d2c1c2d06a27a6c4cd63a 47804 fenics-dolfinx_0.10.0.post5-4.debian.tar.xz Files: 9a7cea985d440ee21e8cd2f3381c8fca 874723 fenics-dolfinx_0.10.0.post5.orig.tar.gz 1ffaf8d2916d7bf24e9e43313930fd16 47804 fenics-dolfinx_0.10.0.post5-4.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmlXH80UHGRwYXJzb25z QGRlYmlhbi5vcmcACgkQVz7x5L1aAfo26hAApYNjQt7utcK3KmOZ66xmm4E+pJe1 OnQSH/d2o7LG9/KKkF6t2AYn2CbhSo20VvjtCKkDwygv3cbMJuFivuC1cGpSLeNX U5KDsQuBxuhrx9i8XEL6ZSyypzudsBzAzspcJ/VANkvPwM742NrsYveTKCsMfKKc Yd3fLtXz4h9M7KWl6Q5qnnTljAbCbUqqSYIq8QjemGZhaISkvPY4CaDqtkNny4Tl GxSXF3Q0SHZSjRH4+NXQDB2NB4YFXo0xtA57/XZ57vjb1M1Wr8WdZW9JLV1lU/GU /6TyvrUyNaShGvw5GdzTWBSW1ywuAfldOalQekJphP1f+SPd382LafrYEeKnXyVS tpOEixOKaaUHB1q2jTkn5SolTOAt4+J+1N0Fl9PvS2SyWqjW/IWto4k8BJwii1f2 Mn/tCkR4c6xucqDLI93c0TWFsU8UWheDrINWGRPzUhZu3rJxaksK890/rRYXxeLn +MOjrgg/qW2PABm93I5J+wGF4OPnSHHCl2+WR6IAuzF2+3gxIWYT9wztdHr5HkXJ 2hFMWJiVJammLLl9hcYfYxEtRA0kzO/fFkW9jRT8cR9Y7uUabaeGQ/t6lr8IZM3D FjJvvkkfmMW9aISeH55/BmYDlLHQzbQE7sfc0w+yeGehs3PX8rjTNmBqLbP9/jqw Uh25VHABxHUDsrE= =5B9N -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./fenics-dolfinx_0.10.0.post5-4.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./fenics-dolfinx_0.10.0.post5-4.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting fenics-dolfinx in /build/reproducible-path/fenics-dolfinx-0.10.0.post5 dpkg-source: info: unpacking fenics-dolfinx_0.10.0.post5.orig.tar.gz dpkg-source: info: unpacking fenics-dolfinx_0.10.0.post5-4.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying extra_CXXFLAGS.patch dpkg-source: info: applying python_cmake_module_path.patch dpkg-source: info: applying lib_rename.patch dpkg-source: info: applying python_unit_test_32bit.patch dpkg-source: info: applying docs_local_mathjax.patch dpkg-source: info: applying debian_version_id.patch dpkg-source: info: applying demo_no_vtk_adios2.patch dpkg-source: info: applying adios_config_mpi.patch dpkg-source: info: applying big_endian_skip_adios2_tests.patch dpkg-source: info: applying python_local_license.patch dpkg-source: info: applying pusimp.patch dpkg-source: info: applying drop_Werror.patch dpkg-source: info: applying test_adios2_skip.patch dpkg-source: info: applying python_depends_nanobind.patch dpkg-source: info: applying doc_build.patch dpkg-source: info: applying fix_test_dg0.patch dpkg-source: info: applying test_no_mumps.patch dpkg-source: info: applying fix_demo_half_loaded_waveguide.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 LC_CTYPE=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1767317388 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -B dpkg-buildpackage: info: source package fenics-dolfinx dpkg-buildpackage: info: source version 1:0.10.0.post5-4 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Drew Parsons dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=cmake --with python3,sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_auto_clean --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real dh_auto_clean --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex rm -rf python/build-real python/build-complex rm -rf debian/tmp-real debian/tmp-complex rm -rf python/fenics_dolfinx.egg-info rm -rf python/doc/build python/doc/source/generated rm -rf cpp/doc/latex cpp/doc/html cpp/doc/xml rm -rf /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/doc/source/demos make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary-arch dh binary-arch --buildsystem=cmake --with python3,sphinxdoc dh_update_autotools_config -a -O--buildsystem=cmake dh_autoreconf -a -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real dh_auto_configure --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real -D/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -- -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL= -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=debian_1:0.10.0.post5-4 cd obj-arm-linux-gnueabihf-real && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL= -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=debian_1:0.10.0.post5-4 ../cpp -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found suitable version "4.1", minimum required is "3") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found suitable version "4.1", minimum required is "3") -- Found MPI: TRUE (found suitable version "4.1", minimum required is "3") -- Performing Test HAVE_PEDANTIC -- Performing Test HAVE_PEDANTIC - Success -- Performing Test HAVE_DEBUG -- Performing Test HAVE_DEBUG - Success -- Performing Test HAVE_O2_OPTIMISATION -- Performing Test HAVE_O2_OPTIMISATION - Success -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found Python3: /usr/bin/python3 (found version "3.13.11") found components: Interpreter -- Asking Python module FFCx for location of ufcx.h... -- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.10.0", minimum required is "0.10") -- Could NOT find ADIOS2 (missing: ADIOS2_DIR) -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'OPTIONAL;PETSc>=3.15;petsc>=3.15' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - not found -- Found PETSc version 3.24.2, prefix: /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real -- Checking for one of the modules 'slepc>=3.15' -- Found SLEPc version 3.24.1, prefix: /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Found PT-SCOTCH version 7.0.10, include dir: /usr/include/scotch, lib dir: /usr/lib/arm-linux-gnueabihf -- Checking for package 'KaHIP' -- KaHIP could not be found/configured. (missing: KAHIP_INCLUDE_DIRS KAHIP_LIBRARIES KAHIP_TEST_RUNS) -- The following features have been enabled: * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries. * DOLFINX_BASIX_PYTHON, Ask Python basix module for hint where to find Basix C++ install using CONFIG mode. * DOLFINX_UFCX_PYTHON, Ask Python FFCx module where to find ufcx.h header using MODULE mode. Otherwise use CONFIG mode. -- The following RECOMMENDED packages have been found: * PETSc, Portable, Extensible Toolkit for Scientific Computation, Linear and nonlinear solvers * SLEPc, Scalable Library for Eigenvalue Problem Computations, Eigenvalue computation -- The following REQUIRED packages have been found: * pugixml * spdlog * boost_headers (required version == 1.83.0) * Boost (required version >= 1.70), Boost C++ libraries, * Basix (required version >= 0.10) * HDF5, Hierarchical Data Format 5 (HDF5), * Python3 * UFCx (required version >= 0.10), Interface for form-compilers (part of FFCx), * Threads * PkgConfig * MPI * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, Parallel graph partitioning -- The following features have been disabled: * INSTALL_RUNTIME_DEPENDENCIES, Include runtime dependencies in install (Windows-only) * DOLFINX_SKIP_BUILD_TESTS, Skip build tests for testing usability of dependency packages. * CMAKE_INSTALL_RPATH_USE_LINK_PATH, Add paths to linker search and installed rpath. * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The following OPTIONAL packages have not been found: * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., IO, including in parallel * KaHIP, A family of graph partitioning programs, Parallel graph partitioning -- Configuring done (6.8s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY DOLFINX_ENABLE_DOCS DOLFINX_ENABLE_HDF5 DOLFINX_ENABLE_MPI DOLFINX_ENABLE_TRILINOS DOLFINX_EXTRA_CXX_FLAGS FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex dh_auto_configure --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex -D/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -- -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL= -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=debian_1:0.10.0.post5-4 cd obj-arm-linux-gnueabihf-complex && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo -D BUILD_SHARED_LIBS:BOOL=ON -D CMAKE_SKIP_RPATH:BOOL=ON -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF -D DOLFINX_ENABLE_TRILINOS:BOOL=OFF -D DOLFINX_ENABLE_HDF5:BOOL=ON -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc -D DOLFINX_ENABLE_PARMETIS:BOOL=OFF -D DOLFINX_ENABLE_SCOTCH:BOOL=ON -D DOLFINX_ENABLE_DOCS:BOOL=OFF -D DOLFINX_ENABLE_MPI:BOOL= -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security" -D DEBIAN_VERSION_ID=debian_1:0.10.0.post5-4 ../cpp -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found suitable version "4.1", minimum required is "3") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found suitable version "4.1", minimum required is "3") -- Found MPI: TRUE (found suitable version "4.1", minimum required is "3") -- Performing Test HAVE_PEDANTIC -- Performing Test HAVE_PEDANTIC - Success -- Performing Test HAVE_DEBUG -- Performing Test HAVE_DEBUG - Success -- Performing Test HAVE_O2_OPTIMISATION -- Performing Test HAVE_O2_OPTIMISATION - Success -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found Python3: /usr/bin/python3 (found version "3.13.11") found components: Interpreter -- Asking Python module FFCx for location of ufcx.h... -- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.10.0", minimum required is "0.10") -- Could NOT find ADIOS2 (missing: ADIOS2_DIR) -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'OPTIONAL;PETSc>=3.15;petsc>=3.15' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - found -- Found PETSc version 3.24.2, prefix: /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex -- Checking for one of the modules 'slepc>=3.15' -- Found SLEPc version 3.24.1, prefix: /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Found PT-SCOTCH version 7.0.10, include dir: /usr/include/scotch, lib dir: /usr/lib/arm-linux-gnueabihf -- Checking for package 'KaHIP' -- KaHIP could not be found/configured. (missing: KAHIP_INCLUDE_DIRS KAHIP_LIBRARIES KAHIP_TEST_RUNS) -- The following features have been enabled: * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries. * DOLFINX_BASIX_PYTHON, Ask Python basix module for hint where to find Basix C++ install using CONFIG mode. * DOLFINX_UFCX_PYTHON, Ask Python FFCx module where to find ufcx.h header using MODULE mode. Otherwise use CONFIG mode. -- The following RECOMMENDED packages have been found: * PETSc, Portable, Extensible Toolkit for Scientific Computation, Linear and nonlinear solvers * SLEPc, Scalable Library for Eigenvalue Problem Computations, Eigenvalue computation -- The following REQUIRED packages have been found: * pugixml * spdlog * boost_headers (required version == 1.83.0) * Boost (required version >= 1.70), Boost C++ libraries, * Basix (required version >= 0.10) * HDF5, Hierarchical Data Format 5 (HDF5), * Python3 * UFCx (required version >= 0.10), Interface for form-compilers (part of FFCx), * Threads * PkgConfig * MPI * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, Parallel graph partitioning -- The following features have been disabled: * INSTALL_RUNTIME_DEPENDENCIES, Include runtime dependencies in install (Windows-only) * DOLFINX_SKIP_BUILD_TESTS, Skip build tests for testing usability of dependency packages. * CMAKE_INSTALL_RPATH_USE_LINK_PATH, Add paths to linker search and installed rpath. * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The following OPTIONAL packages have not been found: * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., IO, including in parallel * KaHIP, A family of graph partitioning programs, Parallel graph partitioning -- Configuring done (6.7s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY DOLFINX_ENABLE_DOCS DOLFINX_ENABLE_HDF5 DOLFINX_ENABLE_MPI DOLFINX_ENABLE_TRILINOS DOLFINX_EXTRA_CXX_FLAGS FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real dh_auto_build --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real cd obj-arm-linux-gnueabihf-real && make -j8 INSTALL="install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' [ 2%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o [ 9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o [ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"debian_1:0.10.0.post5-4\" -DUFCX_SIGNATURE=\"58f3dc30e5e56245b795ae796fe6a103649e8345\" -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o -MF CMakeFiles/dolfinx.dir/common/defines.cpp.o.d -o CMakeFiles/dolfinx.dir/common/defines.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/defines.cpp [ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o [ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o [ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -MF CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o.d -o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o -MF CMakeFiles/dolfinx.dir/common/MPI.cpp.o.d -o CMakeFiles/dolfinx.dir/common/MPI.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o -MF CMakeFiles/dolfinx.dir/common/Table.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Table.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o -MF CMakeFiles/dolfinx.dir/common/timing.cpp.o.d -o CMakeFiles/dolfinx.dir/common/timing.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o -MF CMakeFiles/dolfinx.dir/common/log.cpp.o.d -o CMakeFiles/dolfinx.dir/common/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/log.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp [ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp [ 22%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DofMap.cpp [ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -MF CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/ElementDofLayout.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement::tabulate(int, std::span, std::array, std::span<_Type, 4294967295>) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 55 | void CoordinateElement::tabulate(int nd, std::span X, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:60:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | _element->tabulate(nd, X, shape, basis); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp [ 29%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -MF CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp [ 31%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/fem/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement::pull_back_nonaffine(mdspan2_t, mdspan2_t, mdspan2_t, double, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 83 | void CoordinateElement::pull_back_nonaffine(mdspan2_t X, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:126:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 126 | _element->tabulate(1, Xk_b, {1, tdim}, basis_b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::CoordinateElement::pull_back_nonaffine(mdspan2_t, mdspan2_t, mdspan2_t, double, int) const [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:141:31: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.cpp:7: /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::array, 2>; _Val = std::pair, 2>, double>; _KeyOfValue = std::_Select1st, 2>, double> >; _Compare = std::less, 2> >; _Alloc = std::allocator, 2>, double> >]’: /usr/include/c++/15/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree, 2>, std::pair, 2>, double>, std::_Select1st, 2>, double> >, std::less, 2> >, std::allocator, 2>, double> > >::const_iterator’ changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span, std::span) const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:945:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 945 | void IndexMap::local_to_global(std::span local, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array, 2>&, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:890:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 890 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ [ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -MF CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/sparsitybuild.cpp [ 36%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o -MF CMakeFiles/dolfinx.dir/fem/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/utils.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::communicate_ghosts_to_owners(MPI_Comm, std::span, std::span, std::span, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:78:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 78 | communicate_ghosts_to_owners(MPI_Comm comm, std::span src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span, std::span, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:881:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 881 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:885:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 885 | owners) | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1234:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1234:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:111:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 111 | map.local_to_global(dofs_local, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:111:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:122:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | map.local_to_global(dofs_local_m, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:122:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:565:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:565:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:622:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:622:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:101:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:964:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 964 | void IndexMap::global_to_local(std::span global, | ^~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:973:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:973:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:194:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 194 | is_in_submap.cend())); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:249:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:249:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:389:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 389 | imap.global_to_local(send_indices, send_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -MF CMakeFiles/dolfinx.dir/graph/ordering.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/ordering.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘void dolfinx::fem::FiniteElement::tabulate(std::span<_Type, 4294967295>, std::span, std::array, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:365:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 365 | void FiniteElement::tabulate(std::span values, std::span X, | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:365:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:370:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 370 | _element->tabulate(order, X, shape, values); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘std::pair, std::array > dolfinx::fem::FiniteElement::tabulate(std::span, std::array, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:375:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 375 | FiniteElement::tabulate(std::span X, | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:379:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 379 | return _element->tabulate(order, X, shape); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:379:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:836:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 836 | imap.local_to_global(submap_ghost, submap_ghost_global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:836:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector {anonymous}::compute_submap_ghost_indices(std::span, std::span, std::span, std::span, std::span, int64_t, const dolfinx::common::IndexMap&)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:839:47: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:476:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 476 | std::vector(submap_ghosts_global.size(), 1)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:489:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 489 | imap.global_to_local(recv_indices, recv_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:489:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:851:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 851 | submap_ghost_gidxs, submap_ghost_owners), | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:101:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1033:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1033:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1188:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1188:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp [ 43%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partition.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partition.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector, int> >&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 36 | ghosts, ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Sent = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::pair, std::vector > {anonymous}::get_global_indices(const std::vector >&, int32_t, int64_t, const std::vector&, const std::vector&, const std::vector >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:595:22, inlined from ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:655:51: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Sent = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::pair, std::vector > {anonymous}::get_global_indices(const std::vector >&, int32_t, int64_t, const std::vector&, const std::vector&, const std::vector >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:595:22, inlined from ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:655:51: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp: In function ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:660:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 660 | local_to_global_owner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:660:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 45%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/utils.cpp.o -MF CMakeFiles/dolfinx.dir/graph/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement::FiniteElement(dolfinx::mesh::CellType, std::span, std::array, std::vector, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | FiniteElement::FiniteElement(mesh::CellType cell_type, | ^~~~~~~~~~~~~~~~ [ 47%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -MF CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o.d -o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/ADIOS2Writers.cpp [ 50%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o -MF CMakeFiles/dolfinx.dir/io/cells.cpp.o.d -o CMakeFiles/dolfinx.dir/io/cells.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp [ 52%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -MF CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o.d -o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/HDF5Interface.cpp [ 54%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp: In function ‘std::vector dolfinx::io::cells::apply_permutation(std::span, std::array, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp:688:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 688 | io::cells::apply_permutation(std::span cells, | ^~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::&, bool)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:418:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [ 56%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_global(std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:534:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | graph::build::compute_local_to_global(std::span global, | ^~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:7: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {}]’, inlined from ‘std::string dolfinx::graph::comm_to_json(const AdjacencyList, std::pair >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:112:21: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, const int&, int&}]’, inlined from ‘std::string dolfinx::graph::comm_to_json(const AdjacencyList, std::pair >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:117:23: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 59%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = long long unsigned int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = long long unsigned int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, std::span, std::array, const dolfinx::graph::AdjacencyList&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:230:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 230 | graph::build::distribute(MPI_Comm comm, std::span list, | ^~~~~ [ 63%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:394:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 394 | graph::build::compute_ghost_indices(MPI_Comm comm, | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:394:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:490:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:490:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:517:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:517:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.cpp [ 68%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -MF CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o.d -o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:556:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 556 | std::vector graph::build::compute_local_to_local( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:556:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:568:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:568:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/la/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp [ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o -MF CMakeFiles/dolfinx.dir/la/slepc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/slepc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/slepc.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:239:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _col_ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:239:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:66:54: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:68:54: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::la::SparsityPattern::finalize()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:397:18: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array, std::span, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:75:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | Vec la::petsc::create_vector(MPI_Comm comm, std::array range, | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:71:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 71 | return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | bs); | ~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:103:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 103 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs, | ^~ [ 75%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 318 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 77%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/EntityMap.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:154:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | xdmf_utils::add_data_item(topology_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | std::span(topology_data), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | offset, shape, number_type, use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Geometry&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:208:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 208 | xdmf_utils::add_data_item(geometry_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | std::span(x), offset, shape, "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | use_mpi_io); | ~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:154:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | xdmf_utils::add_data_item(topology_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | std::span(topology_data), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | offset, shape, number_type, use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span, std::array, std::span, std::span, std::span, std::array, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 173 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/cell_types.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span, std::array, std::span, std::span, std::span, std::array, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:110:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 110 | void add_data_float(const std::string& name, | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/mdspan.hpp:6702, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/types.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:140:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 140 | void add_data(const std::string& name, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:151:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | add_data_float(name + field_ext[0], num_components, std::span(v), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | node); | ~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:151:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:154:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | add_data_float(name + field_ext[1], num_components, std::span(v), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | node); | ~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:154:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘std::pair, std::array > dolfinx::io::xdmf_mesh::read_topology_data(MPI_Comm, hid_t, const pugi::xml_node&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:322:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 322 | topology_data, shape, io::cells::perm_vtk(cell_type, shape[1])); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:807:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 807 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:807:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 807 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ [ 84%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp [ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/c++/15/chrono:53, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/HDF5Interface.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:100:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:142:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:210:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 210 | xdmf_utils::add_data_item(attr_node, h5_id, h5_path, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:100:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:142:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:210:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 210 | xdmf_utils::add_data_item(attr_node, h5_id, h5_path, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h: In function ‘std::tuple >, std::array, std::vector >, std::vector > > dolfinx::io::impl::tabulate_lagrange_dof_coordinates(const dolfinx::fem::FunctionSpace&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h:117:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 117 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:414:13: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::array; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/AdjacencyList.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(std::span, const std::vector >&, std::optional)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:619:18: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(std::span, const std::vector >&, std::optional)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:620:22: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::vector > {anonymous}::compute_triangle_quad_face_permutations(const dolfinx::mesh::Topology&, int) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:281:73, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:303:75: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:174:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 174 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:174:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:183:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | im->local_to_global(f_to_v[t]->links(face), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:183:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector > {anonymous}::compute_edge_reflections(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:325:74: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:240:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:240:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:245:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | im->local_to_global(e_to_v->links(cell_edges[i]), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:245:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:414:13: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 500 | add_data(_u.get().name, std::span(component_vector), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 533 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 534 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | std::span(_u.get().x()->array()), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 540 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 541 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 576 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 577 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 | std::span(u), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 583 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 584 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp: In function ‘std::vector dolfinx::mesh::extract_topology(CellType, const dolfinx::fem::ElementDofLayout&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp:30:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 30 | mesh::extract_topology(CellType cell_type, const fem::ElementDofLayout& layout, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:288:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 288 | std::array, 2> vertex_ownership_groups( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -MF CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o.d -o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/nls/NewtonSolver.cpp /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span, std::size_t, std::span, const dolfinx::graph::AdjacencyList&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:51:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 51 | graph::AdjacencyList compute_nonlocal_dual_graph( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::ranges::subrange<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, std::ranges::subrange_kind::sized>&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span, std::size_t, std::span, const dolfinx::graph::AdjacencyList&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:506:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:369:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 369 | exchange_indexing(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:208)> [with auto:208 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh&, const std::string&, std::optional >, const std::string&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:385:66: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 385 | entities, eshape, io::cells::perm_vtk(cell_type, eshape[1])); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:394:59: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 394 | mesh::cell_dim(cell_type), entities_span, values); | ^ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/cell_types.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:505:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 505 | std::vector> exchange_ghost_indexing( | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:545:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:545:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:606:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:674:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:674:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:43:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 43 | determine_sharing_ranks(MPI_Comm comm, std::span indices) | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:141:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:141:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::pair, unsigned int> dolfinx::refinement::plaza::impl::get_simplices(std::span, std::span, int, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp:252:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 252 | plaza::impl::get_simplices(std::span indices, | ^~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:43:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:43:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:185:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 185 | vertex_map.local_to_global(entity, vglobal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:185:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:186:28: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:199:36: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:430:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 430 | common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:430:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1025:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1025 | Topology mesh::create_topology( | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1063:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1063 | = vertex_ownership_groups(owned_cells, ghost_cells, boundary_vertices); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1063:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1130:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1130 | cell_ghost_indices.push_back(graph::build::compute_ghost_indices( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1131 | comm, cell_idx.first(num_local_cells[i]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | cell_idx.last(ghost_owners[i].size()), ghost_owners[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, int&, vector >&, span&, unsigned int}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, int&, vector >&, span&, unsigned int}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1135:61: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1145:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1145 | owned_vertices, local_vertex_indices); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1182:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1182:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = std::array; _Alloc = std::allocator >]’, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1198:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1238:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1238:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, unsigned int, vector >&, vector >&, unsigned int}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, unsigned int, vector >&, vector >&, unsigned int}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1280:77: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector >&, std::span, const dolfinx::common::IndexMap&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp:94:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 94 | map.global_to_local(data_to_recv, local_indices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp:94:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, std::allocator > > >, dolfinx::graph::AdjacencyList, dolfinx::common::IndexMap, std::vector > > {anonymous}::compute_entities_by_key_matching(MPI_Comm, std::vector >, std::shared_ptr > >, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:538:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 538 | vertex_index_map.local_to_global(entity_vertices, global_vertices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:538:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, std::span, std::span, std::span, CellType, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1302 | mesh::create_topology(MPI_Comm comm, std::span cells, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1309:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1309 | {ghost_owners}, boundary_vertices); | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:5: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:2: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:4: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [100%] Linking CXX shared library libdolfinx_real.so cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/cmake -E cmake_link_script CMakeFiles/dolfinx.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -fpermissive -O2 -g -DNDEBUG -Wl,--dependency-file=CMakeFiles/dolfinx.dir/link.d -Wl,-z,relro -shared -Wl,-soname,libdolfinx_real.so.0.10 -o libdolfinx_real.so.0.10.0 CMakeFiles/dolfinx.dir/common/defines.cpp.o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o CMakeFiles/dolfinx.dir/common/log.cpp.o CMakeFiles/dolfinx.dir/common/MPI.cpp.o CMakeFiles/dolfinx.dir/common/Table.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/timing.cpp.o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o CMakeFiles/dolfinx.dir/fem/utils.cpp.o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o CMakeFiles/dolfinx.dir/graph/partition.cpp.o CMakeFiles/dolfinx.dir/graph/utils.cpp.o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o CMakeFiles/dolfinx.dir/io/cells.cpp.o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o CMakeFiles/dolfinx.dir/la/petsc.cpp.o CMakeFiles/dolfinx.dir/la/slepc.cpp.o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so.7.0.10 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so /usr/lib/arm-linux-gnueabihf/libscotch.so.7.0.10 /usr/lib/arm-linux-gnueabihf/libscotcherr.so.7.0.10 -lm /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so.7.0.10 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_real.so.0.10.0 libdolfinx_real.so.0.10 libdolfinx_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' [100%] Built target dolfinx make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex dh_auto_build --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex cd obj-arm-linux-gnueabihf-complex && make -j8 INSTALL="install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' [ 2%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o [ 9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o [ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o [ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o [ 15%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o [ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"debian_1:0.10.0.post5-4\" -DUFCX_SIGNATURE=\"58f3dc30e5e56245b795ae796fe6a103649e8345\" -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o -MF CMakeFiles/dolfinx.dir/common/defines.cpp.o.d -o CMakeFiles/dolfinx.dir/common/defines.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/defines.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -MF CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o.d -o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o -MF CMakeFiles/dolfinx.dir/common/log.cpp.o.d -o CMakeFiles/dolfinx.dir/common/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/log.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o -MF CMakeFiles/dolfinx.dir/common/MPI.cpp.o.d -o CMakeFiles/dolfinx.dir/common/MPI.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o -MF CMakeFiles/dolfinx.dir/common/Table.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Table.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o -MF CMakeFiles/dolfinx.dir/common/timing.cpp.o.d -o CMakeFiles/dolfinx.dir/common/timing.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.cpp cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp [ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp [ 22%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -MF CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DofMap.cpp [ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -MF CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/ElementDofLayout.cpp [ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -MF CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement::tabulate(int, std::span, std::array, std::span<_Type, 4294967295>) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 55 | void CoordinateElement::tabulate(int nd, std::span X, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:60:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | _element->tabulate(nd, X, shape, basis); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -MF CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp [ 31%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/fem/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp: In member function ‘void dolfinx::fem::CoordinateElement::pull_back_nonaffine(mdspan2_t, mdspan2_t, mdspan2_t, double, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 83 | void CoordinateElement::pull_back_nonaffine(mdspan2_t X, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:83:6: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:126:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 126 | _element->tabulate(1, Xk_b, {1, tdim}, basis_b); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::CoordinateElement::pull_back_nonaffine(mdspan2_t, mdspan2_t, mdspan2_t, double, int) const [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.cpp:141:31: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.cpp:7: /usr/include/c++/15/bits/stl_tree.h: In member function ‘std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::array, 2>; _Val = std::pair, 2>, double>; _KeyOfValue = std::_Select1st, 2>, double> >; _Compare = std::less, 2> >; _Alloc = std::allocator, 2>, double> >]’: /usr/include/c++/15/bits/stl_tree.h:2832:5: note: parameter passing for argument of type ‘std::_Rb_tree, 2>, std::pair, 2>, double>, std::_Select1st, 2>, double> >, std::less, 2> >, std::allocator, 2>, double> > >::const_iterator’ changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span, std::span) const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:945:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 945 | void IndexMap::local_to_global(std::span local, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array, 2>&, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:890:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 890 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ [ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -MF CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/sparsitybuild.cpp [ 36%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o -MF CMakeFiles/dolfinx.dir/fem/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/fem/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/utils.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::communicate_ghosts_to_owners(MPI_Comm, std::span, std::span, std::span, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:78:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 78 | communicate_ghosts_to_owners(MPI_Comm comm, std::span src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span, std::span, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:881:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 881 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:885:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 885 | owners) | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:111:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 111 | map.local_to_global(dofs_local, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:111:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:122:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | map.local_to_global(dofs_local_m, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/DirichletBC.cpp:122:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1234:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1234:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:565:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:565:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:622:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:622:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:101:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:964:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 964 | void IndexMap::global_to_local(std::span global, | ^~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:973:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:973:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:194:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 194 | is_in_submap.cend())); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:249:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:249:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector >, std::vector > > {anonymous}::compute_submap_indices(const dolfinx::common::IndexMap&, std::span, dolfinx::common::IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:389:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 389 | imap.global_to_local(send_indices, send_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -MF CMakeFiles/dolfinx.dir/graph/ordering.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/ordering.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘void dolfinx::fem::FiniteElement::tabulate(std::span<_Type, 4294967295>, std::span, std::array, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:365:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 365 | void FiniteElement::tabulate(std::span values, std::span X, | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:365:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:370:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 370 | _element->tabulate(order, X, shape, values); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In member function ‘std::pair, std::array > dolfinx::fem::FiniteElement::tabulate(std::span, std::array, int) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:375:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 375 | FiniteElement::tabulate(std::span X, | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:379:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 379 | return _element->tabulate(order, X, shape); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:379:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:836:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 836 | imap.local_to_global(submap_ghost, submap_ghost_global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:836:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector {anonymous}::compute_submap_ghost_indices(std::span, std::span, std::span, std::span, std::span, int64_t, const dolfinx::common::IndexMap&)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:839:47: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:476:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 476 | std::vector(submap_ghosts_global.size(), 1)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:489:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 489 | imap.global_to_local(recv_indices, recv_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:489:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:851:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 851 | submap_ghost_gidxs, submap_ghost_owners), | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:101:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Distance = int; _Tp = pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1033:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1033:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1188:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks(int) const’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.cpp:1188:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp [ 43%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o -MF CMakeFiles/dolfinx.dir/graph/partition.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/partition.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Sent = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::pair, std::vector > {anonymous}::get_global_indices(const std::vector >&, int32_t, int64_t, const std::vector&, const std::vector&, const std::vector >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:595:22, inlined from ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:655:51: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Sent = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector > >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::pair, std::vector > {anonymous}::get_global_indices(const std::vector >&, int32_t, int64_t, const std::vector&, const std::vector&, const std::vector >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:595:22, inlined from ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:655:51: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp: In function ‘std::tuple >, std::allocator > > > > dolfinx::fem::build_dofmap_data(MPI_Comm, const dolfinx::mesh::Topology&, const std::vector&, const std::function(const dolfinx::graph::AdjacencyList&)>&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:660:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 660 | local_to_global_owner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/dofmapbuilder.cpp:660:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector, int> >&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 36 | ghosts, ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement::FiniteElement(dolfinx::mesh::CellType, std::span, std::array, std::vector, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | FiniteElement::FiniteElement(mesh::CellType cell_type, | ^~~~~~~~~~~~~~~~ [ 45%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/graph/utils.cpp.o -MF CMakeFiles/dolfinx.dir/graph/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/graph/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp [ 47%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -MF CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o.d -o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/ADIOS2Writers.cpp [ 50%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o -MF CMakeFiles/dolfinx.dir/io/cells.cpp.o.d -o CMakeFiles/dolfinx.dir/io/cells.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp [ 52%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -MF CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o.d -o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/HDF5Interface.cpp [ 54%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp: In function ‘std::vector dolfinx::io::cells::apply_permutation(std::span, std::array, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/cells.cpp:688:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 688 | io::cells::apply_permutation(std::span cells, | ^~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::&, bool)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:418:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_global(std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:534:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | graph::build::compute_local_to_global(std::span global, | ^~~~~ [ 56%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.cpp In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:7: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {}]’, inlined from ‘std::string dolfinx::graph::comm_to_json(const AdjacencyList, std::pair >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:112:21: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, const int&, int&}]’, inlined from ‘std::string dolfinx::graph::comm_to_json(const AdjacencyList, std::pair >&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/utils.cpp:117:23: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 59%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -MF CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o.d -o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = long long unsigned int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = long long unsigned int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::graph::compute_destination_ranks(MPI_Comm, const AdjacencyList&, const std::vector&, const std::vector&) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partitioners.cpp:72:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, std::span, std::array, const dolfinx::graph::AdjacencyList&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:230:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 230 | graph::build::distribute(MPI_Comm comm, std::span list, | ^~~~~ [ 61%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ [ 63%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:394:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 394 | graph::build::compute_ghost_indices(MPI_Comm comm, | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:394:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:490:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:490:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:517:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:517:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -MF CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o.d -o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.cpp /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:556:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 556 | std::vector graph::build::compute_local_to_local( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:556:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:568:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/partition.cpp:568:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -MF CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o.d -o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp [ 70%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o -MF CMakeFiles/dolfinx.dir/la/petsc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp [ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o -MF CMakeFiles/dolfinx.dir/la/slepc.cpp.o.d -o CMakeFiles/dolfinx.dir/la/slepc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/slepc.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:239:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _col_ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:239:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:66:54: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:68:54: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::la::SparsityPattern::finalize()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/SparsityPattern.cpp:397:18: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array, std::span, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:75:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | Vec la::petsc::create_vector(MPI_Comm comm, std::array range, | ^~ In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:71:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 71 | return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | bs); | ~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span >)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/la/petsc.cpp:103:5: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 103 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs, | ^~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 318 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:318:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 77%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/EntityMap.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:154:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | xdmf_utils::add_data_item(topology_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | std::span(topology_data), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | offset, shape, number_type, use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Geometry&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:208:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 208 | xdmf_utils::add_data_item(geometry_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | std::span(x), offset, shape, "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | use_mpi_io); | ~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span, std::array, std::span, std::span, std::span, std::array, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 173 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, const std::string&, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:154:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | xdmf_utils::add_data_item(topology_node, h5_id, h5_path, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | std::span(topology_data), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | offset, shape, number_type, use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/cell_types.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_mesh(std::span, std::array, std::span, std::span, std::span, std::array, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int, pugi::xml_node&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:173:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:110:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 110 | void add_data_float(const std::string& name, | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/mdspan.hpp:6702, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/types.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:140:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 140 | void add_data(const std::string& name, | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:151:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | add_data_float(name + field_ext[0], num_components, std::span(v), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | node); | ~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:151:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:154:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 154 | add_data_float(name + field_ext[1], num_components, std::span(v), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | node); | ~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:154:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:807:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 807 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h: In function ‘void dolfinx::io::xdmf_utils::add_data_item(pugi::xml_node&, hid_t, const std::string&, std::span, int64_t, const std::vector&, const std::string&, bool) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_utils.h:72:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:807:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 807 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 808 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 809 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘std::pair, std::array > dolfinx::io::xdmf_mesh::read_topology_data(MPI_Comm, hid_t, const pugi::xml_node&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_mesh.cpp:322:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 322 | topology_data, shape, io::cells::perm_vtk(cell_type, shape[1])); | ^ [ 84%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ [ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = float; U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ [ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -MF CMakeFiles/dolfinx.dir/mesh/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp In file included from /usr/include/c++/15/vector:74, from /usr/include/c++/15/chrono:53, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/HDF5Interface.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:100:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:142:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:210:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 210 | xdmf_utils::add_data_item(attr_node, h5_id, h5_path, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:100:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:142:23: /usr/include/c++/15/bits/stl_vector.h:1167:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp: In function ‘void dolfinx::io::xdmf_function::add_function(MPI_Comm, const dolfinx::fem::Function&, double, pugi::xml_node&, hid_t) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/xdmf_function.cpp:210:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 210 | xdmf_utils::add_data_item(attr_node, h5_id, h5_path, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h: In function ‘std::tuple >, std::array, std::vector >, std::vector > > dolfinx::io::impl::tabulate_lagrange_dof_coordinates(const dolfinx::fem::FunctionSpace&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/vtk_utils.h:117:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 117 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::array; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/graph/AdjacencyList.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:414:13: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::add_data(const std::string&, std::span, std::span, pugi::xml_node&) [with T = double]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 145 | add_data_float(name, num_components, values, node); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:145:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/15/bits/stl_algo.h:4841:18, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(std::span, const std::vector >&, std::optional)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:619:18: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(std::span, const std::vector >&, std::optional)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:620:22: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::vector > {anonymous}::compute_triangle_quad_face_permutations(const dolfinx::mesh::Topology&, int) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:281:73, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:303:75: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:174:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 174 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:174:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:183:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | im->local_to_global(f_to_v[t]->links(face), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:183:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector > {anonymous}::compute_edge_reflections(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:325:74: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:240:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:240:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:245:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | im->local_to_global(e_to_v->links(cell_edges[i]), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/permutationcomputation.cpp:245:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:288:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 288 | std::array, 2> vertex_ownership_groups( | ^~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:412:17: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:414:13: /usr/include/c++/15/bits/stl_vector.h:896:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 896 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::write_function(const std::vector > >&, double, pugi::xml_document*, const std::filesystem::__cxx11::path&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:437:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 437 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | piece_node); | ~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 500 | add_data(_u.get().name, std::span(component_vector), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:500:15: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 533 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 534 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | std::span(_u.get().x()->array()), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:533:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 540 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 541 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:540:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 576 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 577 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 | std::span(u), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:576:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 583 | add_data(_u.get().name, | ~~~~~~~~^~~~~~~~~~~~~~~ 584 | std::span(component_vector), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | std::span(data), data_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/VTKFile.cpp:583:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp: In function ‘std::vector dolfinx::mesh::extract_topology(CellType, const dolfinx::fem::ElementDofLayout&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.cpp:30:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 30 | mesh::extract_topology(CellType cell_type, const fem::ElementDofLayout& layout, | ^~~~ [ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -MF CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o.d -o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/nls/NewtonSolver.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span, std::size_t, std::span, const dolfinx::graph::AdjacencyList&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:51:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 51 | graph::AdjacencyList compute_nonlocal_dual_graph( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::ranges::subrange<__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >, std::ranges::subrange_kind::sized>&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::compute_nonlocal_dual_graph(MPI_Comm, std::span, std::size_t, std::span, const dolfinx::graph::AdjacencyList&)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/graphbuild.cpp:506:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:369:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 369 | exchange_indexing(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp [ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:208)> [with auto:208 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 [ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DCOMMON_RANDOM_FIXED_SEED -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Ddolfinx_EXPORTS -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/include/scotch -fpermissive -O2 -g -DNDEBUG -std=gnu++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -MF CMakeFiles/dolfinx.dir/refinement/utils.cpp.o.d -o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/cell_types.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:7: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh&, const std::string&, std::optional >, const std::string&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:385:66: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 385 | entities, eshape, io::cells::perm_vtk(cell_type, eshape[1])); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.cpp:394:59: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 394 | mesh::cell_dim(cell_type), entities_span, values); | ^ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = array; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:505:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 505 | std::vector> exchange_ghost_indexing( | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:545:22: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:545:22: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:606:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:674:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:674:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/io/XDMFFile.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:43:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 43 | determine_sharing_ranks(MPI_Comm comm, std::span indices) | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:141:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:141:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::pair, unsigned int> dolfinx::refinement::plaza::impl::get_simplices(std::span, std::span, int, bool)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/plaza.cpp:252:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 252 | plaza::impl::get_simplices(std::span indices, | ^~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1025:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1025 | Topology mesh::create_topology( | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1063:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1063 | = vertex_ownership_groups(owned_cells, ghost_cells, boundary_vertices); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1063:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1130:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1130 | cell_ghost_indices.push_back(graph::build::compute_ghost_indices( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1131 | comm, cell_idx.first(num_local_cells[i]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1132 | cell_idx.last(ghost_owners[i].size()), ghost_owners[i])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, int&, vector >&, span&, unsigned int}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, int&, std::vector >&, std::span&, unsigned int}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, int&, vector >&, span&, unsigned int}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1135:61: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1145:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1145 | owned_vertices, local_vertex_indices); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1182:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1182:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = std::array; _Alloc = std::allocator >]’, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1198:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1238:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1238:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, unsigned int, vector >&, vector >&, unsigned int}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int&, unsigned int, std::vector >&, std::vector >&, unsigned int}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int&, unsigned int, vector >&, vector >&, unsigned int}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1280:77: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:43:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:43:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:185:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 185 | vertex_map.local_to_global(entity, vglobal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:185:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:186:28: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:199:36: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, dolfinx::common::IndexMap, std::vector > > {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:430:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 430 | common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:430:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector >&, std::span, const dolfinx::common::IndexMap&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp:94:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 94 | map.global_to_local(data_to_recv, local_indices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/utils.cpp:94:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, std::span, std::span, std::span, CellType, std::span)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1302 | mesh::create_topology(MPI_Comm comm, std::span cells, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1302:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Topology.cpp:1309:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1309 | {ghost_owners}, boundary_vertices); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp: In function ‘std::tuple >, std::allocator > > >, dolfinx::graph::AdjacencyList, dolfinx::common::IndexMap, std::vector > > {anonymous}::compute_entities_by_key_matching(MPI_Comm, std::vector >, std::shared_ptr > >, const dolfinx::common::IndexMap&, dolfinx::mesh::CellType, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:538:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 538 | vertex_index_map.local_to_global(entity_vertices, global_vertices); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/topologycomputation.cpp:538:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:5: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:2: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/refinement/uniform.cpp:4: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_tree.h:65, from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [100%] Linking CXX shared library libdolfinx_complex.so cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/cmake -E cmake_link_script CMakeFiles/dolfinx.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -fpermissive -O2 -g -DNDEBUG -Wl,--dependency-file=CMakeFiles/dolfinx.dir/link.d -Wl,-z,relro -shared -Wl,-soname,libdolfinx_complex.so.0.10 -o libdolfinx_complex.so.0.10.0 CMakeFiles/dolfinx.dir/common/defines.cpp.o CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o CMakeFiles/dolfinx.dir/common/log.cpp.o CMakeFiles/dolfinx.dir/common/MPI.cpp.o CMakeFiles/dolfinx.dir/common/Table.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/timing.cpp.o CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o CMakeFiles/dolfinx.dir/fem/petsc.cpp.o CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o CMakeFiles/dolfinx.dir/fem/utils.cpp.o CMakeFiles/dolfinx.dir/graph/ordering.cpp.o CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o CMakeFiles/dolfinx.dir/graph/partition.cpp.o CMakeFiles/dolfinx.dir/graph/utils.cpp.o CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o CMakeFiles/dolfinx.dir/io/cells.cpp.o CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o CMakeFiles/dolfinx.dir/la/petsc.cpp.o CMakeFiles/dolfinx.dir/la/slepc.cpp.o CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o CMakeFiles/dolfinx.dir/mesh/EntityMap.cpp.o CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o CMakeFiles/dolfinx.dir/mesh/utils.cpp.o CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o CMakeFiles/dolfinx.dir/refinement/uniform.cpp.o CMakeFiles/dolfinx.dir/refinement/utils.cpp.o /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so.7.0.10 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so /usr/lib/arm-linux-gnueabihf/libscotch.so.7.0.10 /usr/lib/arm-linux-gnueabihf/libscotcherr.so.7.0.10 -lm /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so.7.0.10 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_complex.so.0.10.0 libdolfinx_complex.so.0.10 libdolfinx_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' [100%] Built target dolfinx make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' debian/rules override_dh_auto_test-arch make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' echo "Tests must be run after installation" Tests must be run after installation make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=cmake dh_prep -a -O--buildsystem=cmake debian/rules override_dh_auto_install-arch make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_auto_install --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real --destdir=debian/tmp-real cd obj-arm-linux-gnueabihf-real && make -j8 install DESTDIR=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10 -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/defines.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_doc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/IndexMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/log.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/types.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Constant.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/ElementDofLayout.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Form.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_scalar_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dofmapbuilder.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/kernel.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/petsc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/sparsitybuild.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/traits.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/dolfinx_geometry.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/dolfinx_graph.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/ordering.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/partitioners.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/partition.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/graph/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/dolfinx_io.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/ADIOS2Writers.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/cells.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/HDF5Interface.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/vtk_utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKFile.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/XDMFFile.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/xdmf_function.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/xdmf_mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/xdmf_utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/dolfinx_la.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/SparsityPattern.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/Vector.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/petsc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/slepc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Topology.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/cell_types.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/graphbuild.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/permutationcomputation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/topologycomputation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/EntityMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/nls/dolfinx_nls.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/nls/NewtonSolver.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/dolfinx_refinement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/option.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/uniform.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/version.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf ---------------------------------------------------------------------------- DOLFINx has now been installed in /usr and demo programs have been installed in /usr/share/dolfinx/demo Don't forget to update your environment variables. This can be done easily using the helper file 'dolfinx.conf' which sets the appropriate variables (for users of the Bash shell). To update your environment variables, run the following command: source /usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf ---------------------------------------------------------------------------- make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real' cp COPYING.LESSER python for build in real; do \ PATH=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/bin:$PATH \ PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-${build} \ CXXFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/include" \ VERBOSE=1 \ ADIOS2_ALWAYS_USE_MPI=1 \ PUSIMP_EXPECT_DOLFINX_IN_CWD=1 \ pybuild --dir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python --dest-dir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build} --system=pyproject --name=dolfinx-${build} --test-pytest; \ done I: pybuild plugin_pyproject:139: Building wheel for python3.14 with "build" module I: pybuild base:384: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-real * Building wheel... *** scikit-build-core 0.11.6 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpb93kujv5/build/CMakeInit.txt Re-run cmake no build system arguments -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3.14 (found version "3.14.2") found components: Interpreter Development Development.Module Development.Embed -- The following REQUIRED packages have been found: * Python -- The following features have been disabled: * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3.14 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - not found -- Checking for one of the modules 'SLEPc;slepc' -- Found DOLFINx at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (5.5s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpb93kujv5/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpb93kujv5/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpb93kujv5/build' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python -B/tmp/tmpb93kujv5/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpb93kujv5/build/CMakeFiles /tmp/tmpb93kujv5/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpb93kujv5/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpb93kujv5/build' cd /tmp/tmpb93kujv5/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpb93kujv5/build /tmp/tmpb93kujv5/build /tmp/tmpb93kujv5/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpb93kujv5/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpb93kujv5/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -c /usr/share/nanobind/src/nb_internals.cpp [ 8%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -c /usr/share/nanobind/src/nb_func.cpp [ 12%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -c /usr/share/nanobind/src/nb_type.cpp [ 16%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -c /usr/share/nanobind/src/nb_enum.cpp [ 20%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -c /usr/share/nanobind/src/nb_ndarray.cpp [ 24%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -c /usr/share/nanobind/src/nb_static_property.cpp [ 28%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -c /usr/share/nanobind/src/nb_ft.cpp [ 32%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -c /usr/share/nanobind/src/common.cpp [ 36%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -c /usr/share/nanobind/src/error.cpp [ 40%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -c /usr/share/nanobind/src/trampoline.cpp [ 44%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -c /usr/share/nanobind/src/implicit.cpp [ 48%] Linking CXX static library libnanobind-static.a /usr/bin/cmake -P CMakeFiles/nanobind-static.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/nanobind-static.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libnanobind-static.a "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpb93kujv5/build' [ 48%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpb93kujv5/build' cd /tmp/tmpb93kujv5/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpb93kujv5/build /tmp/tmpb93kujv5/build /tmp/tmpb93kujv5/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpb93kujv5/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpb93kujv5/build' [ 52%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx.cpp [ 56%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 55 | void pack_impl(std::span coeffs, std::int32_t cell, int bs, | ^~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:23: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:20: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = {anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form&, const std::vector*, std::allocator*> >&)>::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::detail::shape<-1, -1>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double>*, std::allocator, double>*> >&)>::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 235 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 176 | std::span(ghost_owners.data(), ghost_owners.size()), tag); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:197:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 197 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:245:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | local); | ~~~~~~ [ 64%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(VoidPtr, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int, int, char) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:357:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 357 | ndarray(VoidPtr data, | ^~~~~~~ /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>, void, const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>&&, void (*)(const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>, void, const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>&&, void (*)(const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector dolfinx::fem::FunctionSpace::tabulate_dof_coordinates(bool) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:292:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:922:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 922 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:970:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 970 | self.tabulate(1, std::vector(tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:975:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 982 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:234:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:255:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:277:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:298:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:319:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:8: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 68%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: /usr/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:73:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 73 | return {1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:79:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 79 | return {0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:84:29: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 84 | return {mu * f1, lm * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:102:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 102 | return {1.0, 0.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:112:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 112 | return {0.0, 1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:121:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 121 | return {0.0, 0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:131:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 131 | return {mu, lm, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:140:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 140 | return {mu, 0.0, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:149:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 149 | return {0.0, mu, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:154:38: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | return {va * f1, vb * f1, vc * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:160:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | std::vector rv{0, 0, 0, 0}; | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:241:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 241 | return {v[2][0] * f1, v[4][0] * f1, v[5][0] * f1, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:247:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 247 | return {v[1][0] * f1, v[3][0] * f1, 0.0, v[5][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:253:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 253 | return {v[0][0] * f1, 0.0, v[3][1] * f1, v[4][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:263:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 263 | return {w[3] / wsum, w[2] / wsum, w[1] / wsum, w[0] / wsum}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:259:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 259 | return {0.0, v[0][1] * f1, v[1][1] * f1, v[2][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 135 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:148:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 148 | _build_from_point(std::span, std::int32_t>> points, | ^~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:163:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:196:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree&, std::span, int32_t, const dolfinx::mesh::Mesh&, int32_t, T) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:239:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:260:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:285:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector dolfinx::geometry::compute_closest_entity(const BoundingBoxTree&, const BoundingBoxTree&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:569:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 569 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:137:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 137 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 138 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:123:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 123 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 124 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ [ 72%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/graph.cpp [ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 80%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = long long int; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/log.cpp [ 88%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/mesh.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:773:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 773 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 544 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 545 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = std::function, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared module cpp.cpython-314-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/cpp.dir/link.d -Wl,-z,relro -shared -o cpp.cpython-314-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib: libnanobind-static.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so gmake[4]: Leaving directory '/tmp/tmpb93kujv5/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpb93kujv5/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpb93kujv5/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpb93kujv5/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpb93kujv5/wheel/platlib/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpb93kujv5/wheel/platlib/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so" to "/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib" *** Making wheel... *** Created fenics_dolfinx-0.10.0.post5-cp314-cp314-linux_armv7l.whl Successfully built fenics_dolfinx-0.10.0.post5-cp314-cp314-linux_armv7l.whl I: pybuild plugin_pyproject:165: Unpacking wheel built for python3.14 with "installer" module I: pybuild plugin_pyproject:196: Copying package built for python3.14 to destdir I: pybuild base:384: cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-real/build; python3.14 -m pytest --durations=20 -k "" ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 rootdir: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-real/build configfile: pyproject.toml plugins: typeguard-4.4.4 collected 2981 items / 3 skipped test/debian-only/test_pusimp.py .sss.. [ 0%] test/unit/common/test_index_map.py ....s [ 0%] test/unit/common/test_mpi.py .. [ 0%] test/unit/common/test_public_api.py s [ 0%] test/unit/common/test_scatterer.py ...... [ 0%] test/unit/common/test_timer.py .... [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py ........... [ 1%] test/unit/fem/test_assemble_mesh_independent_form.py ............ [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] .............................................x... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 5%] ........................................................................ [ 8%] ........................................................................ [ 10%] .................................................................... [ 12%] test/unit/fem/test_bcs.py ....................... [ 13%] test/unit/fem/test_complex_assembler.py .... [ 13%] test/unit/fem/test_constant.py ....... [ 13%] test/unit/fem/test_custom_basix_element.py ............................. [ 14%] .............................xx..xx.. [ 16%] test/unit/fem/test_discrete_operators.py ............................... [ 17%] ........................................................................ [ 19%] ........................................................................ [ 22%] ........................................................................ [ 24%] ........... [ 24%] test/unit/fem/test_dof_coordinates.py ................ [ 25%] test/unit/fem/test_dof_permuting.py .................................... [ 26%] ........................................................................ [ 28%] ..................................ssssss........ [ 30%] test/unit/fem/test_dofmap.py ss.ss.ssss......... [ 31%] test/unit/fem/test_element_integrals.py ................................ [ 32%] ........................................................................ [ 34%] ........................................................................ [ 37%] ........................................................................ [ 39%] ................................ssssssssssssssss........................ [ 41%] [ 41%] test/unit/fem/test_expression.py ............................. [ 42%] test/unit/fem/test_fem_pipeline.py ...........s.................s....... [ 44%] ..........s.s.......s.............................s..................... [ 46%] .s.............................. [ 47%] test/unit/fem/test_forms.py ... [ 47%] test/unit/fem/test_function.py ............ [ 48%] test/unit/fem/test_function_space.py ............. [ 48%] test/unit/fem/test_ghost_mesh_assembly.py .... [ 48%] test/unit/fem/test_interpolation.py .................................... [ 49%] ........................................................................ [ 52%] ........................................................................ [ 54%] ...s............................ [ 55%] test/unit/fem/test_mixed_element.py ........................ [ 56%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 56%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 57%] ........................................................................ [ 59%] ........................ [ 60%] test/unit/fem/test_petsc_nonlinear_assembler.py ...... [ 60%] test/unit/fem/test_petsc_solver_wrappers.py .......... [ 61%] test/unit/fem/test_quadrature_elements.py .............................. [ 62%] ...... [ 62%] test/unit/fem/test_special_functions.py ... [ 62%] test/unit/fem/test_symmetric_tensor.py ........ [ 62%] test/unit/fem/test_symmetry.py ......................................... [ 64%] ....................................................... [ 66%] test/unit/fem/test_vector_assemble.py .. [ 66%] test/unit/fem/test_vector_function.py .......... [ 66%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ........................................... [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] ...................... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 71%] test/unit/io/test_adios2.py ssssssssssssssssssssssssssssssssssssss [ 72%] test/unit/io/test_gmsh.py xx.x [ 72%] test/unit/io/test_vtk.py ....................... [ 73%] test/unit/io/test_vtkhdf.py .............. [ 73%] test/unit/io/test_xdmf_function.py ..................................... [ 74%] ............................................ [ 76%] test/unit/io/test_xdmf_mesh.py ......................................... [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 79%] test/unit/io/test_xdmf_meshtags.py ........ [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ................xxx....xxx....xxxxxxx [ 81%] xxx [ 81%] test/unit/la/test_nullspace.py ................................ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 83%] test/unit/mesh/test_branching_manifold.py ...... [ 83%] test/unit/mesh/test_cell.py ... [ 83%] test/unit/mesh/test_create_mixed_mesh.py . [ 83%] test/unit/mesh/test_dual_graph.py . [ 83%] test/unit/mesh/test_face.py s. [ 83%] test/unit/mesh/test_ghost_mesh.py ..... [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 84%] ....................x...x..........xx..xx........................x.....x [ 87%] .................. [ 87%] test/unit/mesh/test_manifold_point_search.py . [ 87%] test/unit/mesh/test_mesh.py ......................ss....s............... [ 89%] ........................................................................ [ 91%] ........................................................................ [ 94%] ........................................................................ [ 96%] . [ 96%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss..ss..ss....... [ 97%] . [ 97%] test/unit/mesh/test_meshtags.py .... [ 97%] test/unit/mesh/test_mixed_topology.py ...... [ 97%] test/unit/nls/test_newton.py ... [ 98%] test/unit/refinement/test_interval.py ................................ [ 99%] test/unit/refinement/test_refinement.py ..................... [ 99%] test/unit/refinement/test_uniform.py ...... [100%] =============================== warnings summary =============================== test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-real/build/../README.md' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-real/build/COPYING.LESSER' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:41: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 20 durations ============================= 18.49s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh1] 9.48s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 9.26s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 5.59s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh0] 5.21s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-CellType.hexahedron] 4.84s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh2] 4.59s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-CellType.hexahedron] 4.38s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex128] 4.34s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_assembly_solve_taylor_hood[mesh2] 4.09s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex64] 3.88s call test/unit/fem/test_fem_pipeline.py::test_biharmonic[HHJ-float32] 3.86s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex128-CellType.hexahedron] 3.84s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex64-CellType.hexahedron] 3.80s call test/unit/fem/test_element_integrals.py::test_facet_normals[float64-CellType.hexahedron] 3.78s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCE-CellType.hexahedron] 3.74s call test/unit/fem/test_fem_pipeline.py::test_biharmonic[HHJ-float64] 3.74s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh0] 3.72s call test/unit/fem/test_element_integrals.py::test_facet_normals[float32-CellType.hexahedron] 3.63s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_block_nl 3.58s call test/unit/fem/test_dof_permuting.py::test_integral[2-hexahedron-AAE] ==== 2852 passed, 100 skipped, 32 xfailed, 7 warnings in 1702.69s (0:28:22) ==== I: pybuild plugin_pyproject:139: Building wheel for python3.13 with "build" module I: pybuild base:384: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-real * Building wheel... *** scikit-build-core 0.11.6 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpsmqij1ul/build/CMakeInit.txt Re-run cmake no build system arguments -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3.13 (found version "3.13.11") found components: Interpreter Development Development.Module Development.Embed -- The following REQUIRED packages have been found: * Python -- The following features have been disabled: * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3.13 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - not found -- Checking for one of the modules 'SLEPc;slepc' -- Found DOLFINx at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (3.5s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpsmqij1ul/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpsmqij1ul/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpsmqij1ul/build' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python -B/tmp/tmpsmqij1ul/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpsmqij1ul/build/CMakeFiles /tmp/tmpsmqij1ul/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpsmqij1ul/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpsmqij1ul/build' cd /tmp/tmpsmqij1ul/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpsmqij1ul/build /tmp/tmpsmqij1ul/build /tmp/tmpsmqij1ul/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpsmqij1ul/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpsmqij1ul/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -c /usr/share/nanobind/src/nb_internals.cpp [ 8%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -c /usr/share/nanobind/src/nb_func.cpp [ 12%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -c /usr/share/nanobind/src/nb_type.cpp [ 16%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -c /usr/share/nanobind/src/nb_enum.cpp [ 20%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -c /usr/share/nanobind/src/nb_ndarray.cpp [ 24%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -c /usr/share/nanobind/src/nb_static_property.cpp [ 28%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -c /usr/share/nanobind/src/nb_ft.cpp [ 32%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -c /usr/share/nanobind/src/common.cpp [ 36%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -c /usr/share/nanobind/src/error.cpp [ 40%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -c /usr/share/nanobind/src/trampoline.cpp [ 44%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -c /usr/share/nanobind/src/implicit.cpp [ 48%] Linking CXX static library libnanobind-static.a /usr/bin/cmake -P CMakeFiles/nanobind-static.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/nanobind-static.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libnanobind-static.a "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpsmqij1ul/build' [ 48%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpsmqij1ul/build' cd /tmp/tmpsmqij1ul/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpsmqij1ul/build /tmp/tmpsmqij1ul/build /tmp/tmpsmqij1ul/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpsmqij1ul/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpsmqij1ul/build' [ 52%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx.cpp [ 56%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 55 | void pack_impl(std::span coeffs, std::int32_t cell, int bs, | ^~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:23: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:20: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = {anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form&, const std::vector*, std::allocator*> >&)>::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::detail::shape<-1, -1>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double>*, std::allocator, double>*> >&)>::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 235 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 176 | std::span(ghost_owners.data(), ghost_owners.size()), tag); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:197:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 197 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:245:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | local); | ~~~~~~ [ 64%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(VoidPtr, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int, int, char) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:357:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 357 | ndarray(VoidPtr data, | ^~~~~~~ /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>, void, const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>&&, void (*)(const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>, void, const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>&&, void (*)(const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector dolfinx::fem::FunctionSpace::tabulate_dof_coordinates(bool) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:292:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:922:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 922 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:970:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 970 | self.tabulate(1, std::vector(tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:975:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 982 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:234:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:255:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:277:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:298:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:319:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:8: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 68%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: /usr/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:73:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 73 | return {1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:79:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 79 | return {0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:84:29: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 84 | return {mu * f1, lm * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:102:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 102 | return {1.0, 0.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:112:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 112 | return {0.0, 1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:121:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 121 | return {0.0, 0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:131:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 131 | return {mu, lm, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:140:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 140 | return {mu, 0.0, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:149:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 149 | return {0.0, mu, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:154:38: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | return {va * f1, vb * f1, vc * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:160:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | std::vector rv{0, 0, 0, 0}; | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:241:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 241 | return {v[2][0] * f1, v[4][0] * f1, v[5][0] * f1, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:247:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 247 | return {v[1][0] * f1, v[3][0] * f1, 0.0, v[5][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:253:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 253 | return {v[0][0] * f1, 0.0, v[3][1] * f1, v[4][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:263:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 263 | return {w[3] / wsum, w[2] / wsum, w[1] / wsum, w[0] / wsum}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:259:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 259 | return {0.0, v[0][1] * f1, v[1][1] * f1, v[2][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 135 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:148:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 148 | _build_from_point(std::span, std::int32_t>> points, | ^~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:163:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:196:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree&, std::span, int32_t, const dolfinx::mesh::Mesh&, int32_t, T) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:239:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:260:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:285:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector dolfinx::geometry::compute_closest_entity(const BoundingBoxTree&, const BoundingBoxTree&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:569:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 569 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:137:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 137 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 138 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:123:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 123 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 124 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ [ 72%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/graph.cpp [ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 80%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = long long int; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/log.cpp [ 88%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/mesh.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:773:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 773 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 544 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 545 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = std::function, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared module cpp.cpython-313-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/cpp.dir/link.d -Wl,-z,relro -shared -o cpp.cpython-313-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib: libnanobind-static.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so gmake[4]: Leaving directory '/tmp/tmpsmqij1ul/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpsmqij1ul/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpsmqij1ul/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpsmqij1ul/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpsmqij1ul/wheel/platlib/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpsmqij1ul/wheel/platlib/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so" to "/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib" *** Making wheel... *** Created fenics_dolfinx-0.10.0.post5-cp313-cp313-linux_armv7l.whl Successfully built fenics_dolfinx-0.10.0.post5-cp313-cp313-linux_armv7l.whl I: pybuild plugin_pyproject:165: Unpacking wheel built for python3.13 with "installer" module I: pybuild plugin_pyproject:196: Copying package built for python3.13 to destdir I: pybuild base:384: cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-real/build; python3.13 -m pytest --durations=20 -k "" ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 rootdir: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-real/build configfile: pyproject.toml plugins: typeguard-4.4.4 collected 2981 items / 3 skipped test/debian-only/test_pusimp.py .sss.. [ 0%] test/unit/common/test_index_map.py ....s [ 0%] test/unit/common/test_mpi.py .. [ 0%] test/unit/common/test_public_api.py s [ 0%] test/unit/common/test_scatterer.py ...... [ 0%] test/unit/common/test_timer.py .... [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py ........... [ 1%] test/unit/fem/test_assemble_mesh_independent_form.py ............ [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] .............................................x... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 5%] ........................................................................ [ 8%] ........................................................................ [ 10%] .................................................................... [ 12%] test/unit/fem/test_bcs.py ....................... [ 13%] test/unit/fem/test_complex_assembler.py .... [ 13%] test/unit/fem/test_constant.py ....... [ 13%] test/unit/fem/test_custom_basix_element.py ............................. [ 14%] .............................xx..xx.. [ 16%] test/unit/fem/test_discrete_operators.py ............................... [ 17%] ........................................................................ [ 19%] ........................................................................ [ 22%] ........................................................................ [ 24%] ........... [ 24%] test/unit/fem/test_dof_coordinates.py ................ [ 25%] test/unit/fem/test_dof_permuting.py .................................... [ 26%] ........................................................................ [ 28%] ..................................ssssss........ [ 30%] test/unit/fem/test_dofmap.py ss.ss.ssss......... [ 31%] test/unit/fem/test_element_integrals.py ................................ [ 32%] ........................................................................ [ 34%] ........................................................................ [ 37%] ........................................................................ [ 39%] ................................ssssssssssssssss........................ [ 41%] [ 41%] test/unit/fem/test_expression.py ............................. [ 42%] test/unit/fem/test_fem_pipeline.py ...........s.................s....... [ 44%] ..........s.s.......s.............................s..................... [ 46%] .s.............................. [ 47%] test/unit/fem/test_forms.py ... [ 47%] test/unit/fem/test_function.py ............ [ 48%] test/unit/fem/test_function_space.py ............. [ 48%] test/unit/fem/test_ghost_mesh_assembly.py .... [ 48%] test/unit/fem/test_interpolation.py .................................... [ 49%] ........................................................................ [ 52%] ........................................................................ [ 54%] ...s............................ [ 55%] test/unit/fem/test_mixed_element.py ........................ [ 56%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 56%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 57%] ........................................................................ [ 59%] ........................ [ 60%] test/unit/fem/test_petsc_nonlinear_assembler.py ...... [ 60%] test/unit/fem/test_petsc_solver_wrappers.py .......... [ 61%] test/unit/fem/test_quadrature_elements.py .............................. [ 62%] ...... [ 62%] test/unit/fem/test_special_functions.py ... [ 62%] test/unit/fem/test_symmetric_tensor.py ........ [ 62%] test/unit/fem/test_symmetry.py ......................................... [ 64%] ....................................................... [ 66%] test/unit/fem/test_vector_assemble.py .. [ 66%] test/unit/fem/test_vector_function.py .......... [ 66%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ........................................... [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] ...................... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 71%] test/unit/io/test_adios2.py ssssssssssssssssssssssssssssssssssssss [ 72%] test/unit/io/test_gmsh.py xx.x [ 72%] test/unit/io/test_vtk.py ....................... [ 73%] test/unit/io/test_vtkhdf.py .............. [ 73%] test/unit/io/test_xdmf_function.py ..................................... [ 74%] ............................................ [ 76%] test/unit/io/test_xdmf_mesh.py ......................................... [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 79%] test/unit/io/test_xdmf_meshtags.py ........ [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ................xxx....xxx....xxxxxxx [ 81%] xxx [ 81%] test/unit/la/test_nullspace.py ................................ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 83%] test/unit/mesh/test_branching_manifold.py ...... [ 83%] test/unit/mesh/test_cell.py ... [ 83%] test/unit/mesh/test_create_mixed_mesh.py . [ 83%] test/unit/mesh/test_dual_graph.py . [ 83%] test/unit/mesh/test_face.py s. [ 83%] test/unit/mesh/test_ghost_mesh.py ..... [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 84%] ....................x...x..........xx..xx........................x.....x [ 87%] .................. [ 87%] test/unit/mesh/test_manifold_point_search.py . [ 87%] test/unit/mesh/test_mesh.py ......................ss....s............... [ 89%] ........................................................................ [ 91%] ........................................................................ [ 94%] ........................................................................ [ 96%] . [ 96%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss..ss..ss....... [ 97%] . [ 97%] test/unit/mesh/test_meshtags.py .... [ 97%] test/unit/mesh/test_mixed_topology.py ...... [ 97%] test/unit/nls/test_newton.py ... [ 98%] test/unit/refinement/test_interval.py ................................ [ 99%] test/unit/refinement/test_refinement.py ..................... [ 99%] test/unit/refinement/test_uniform.py ...... [100%] =============================== warnings summary =============================== test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-real/build/../README.md' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-real/build/COPYING.LESSER' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:41: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 20 durations ============================= 22.07s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh1] 9.31s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 9.27s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 8.86s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex64] 8.82s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex128] 5.79s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-CellType.hexahedron] 5.20s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh2] 5.10s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-CellType.hexahedron] 4.64s call test/unit/fem/test_interpolation.py::test_interpolation_non_affine_nonmatching_maps 4.42s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh0] 4.32s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-float64] 4.26s call test/unit/fem/test_element_integrals.py::test_plus_minus[float64-CellType.hexahedron-Lagrange] 4.18s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex128-CellType.hexahedron] 4.05s call test/unit/fem/test_element_integrals.py::test_facet_normals[float64-CellType.hexahedron] 4.03s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh0] 3.88s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCE-CellType.hexahedron] 3.80s call test/unit/fem/test_dof_permuting.py::test_integral[2-hexahedron-AAE] 3.76s call test/unit/fem/test_discrete_operators.py::test_discrete_curl[element_data1-4-complex64] 3.76s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_assembly_solve_taylor_hood[mesh2] 3.75s call test/unit/fem/test_fem_pipeline.py::test_biharmonic[HHJ-float32] ==== 2852 passed, 100 skipped, 32 xfailed, 7 warnings in 1601.97s (0:26:41) ==== dh_auto_install -a --builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex --destdir=debian/tmp-complex cd obj-arm-linux-gnueabihf-complex && make -j8 install DESTDIR=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10 -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/defines.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_doc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/IndexMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/log.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/types.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Constant.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/ElementDofLayout.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Form.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_scalar_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dofmapbuilder.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/kernel.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/petsc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/sparsitybuild.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/traits.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/dolfinx_geometry.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/dolfinx_graph.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/ordering.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/partitioners.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/partition.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/graph/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/dolfinx_io.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/ADIOS2Writers.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/cells.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/HDF5Interface.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/vtk_utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKFile.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/XDMFFile.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/xdmf_function.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/xdmf_mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/xdmf_utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/dolfinx_la.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/SparsityPattern.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/Vector.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/petsc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/slepc.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Topology.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/cell_types.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/graphbuild.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/permutationcomputation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/topologycomputation.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/EntityMap.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/nls/dolfinx_nls.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/nls/NewtonSolver.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/dolfinx_refinement.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/option.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/uniform.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/version.h -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc -- Installing: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf ---------------------------------------------------------------------------- DOLFINx has now been installed in /usr and demo programs have been installed in /usr/share/dolfinx/demo Don't forget to update your environment variables. This can be done easily using the helper file 'dolfinx.conf' which sets the appropriate variables (for users of the Bash shell). To update your environment variables, run the following command: source /usr/lib/arm-linux-gnueabihf/dolfinx/dolfinx.conf ---------------------------------------------------------------------------- make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex' cp COPYING.LESSER python for build in complex; do \ PATH=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/bin:$PATH \ PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-${build} \ CXXFLAGS="-g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/include" \ VERBOSE=1 \ PUSIMP_EXPECT_DOLFINX_IN_CWD=1 \ pybuild --dir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python --dest-dir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build} --system=pyproject --name=dolfinx-${build} --test-pytest; \ done I: pybuild plugin_pyproject:139: Building wheel for python3.14 with "build" module I: pybuild base:384: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-complex * Building wheel... *** scikit-build-core 0.11.6 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpvxj19j1a/build/CMakeInit.txt Re-run cmake no build system arguments -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3.14 (found version "3.14.2") found components: Interpreter Development Development.Module Development.Embed -- The following REQUIRED packages have been found: * Python -- The following features have been disabled: * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3.14 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - found -- Checking for one of the modules 'SLEPc;slepc' -- Found DOLFINx at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (3.5s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpvxj19j1a/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpvxj19j1a/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpvxj19j1a/build' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python -B/tmp/tmpvxj19j1a/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpvxj19j1a/build/CMakeFiles /tmp/tmpvxj19j1a/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpvxj19j1a/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpvxj19j1a/build' cd /tmp/tmpvxj19j1a/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpvxj19j1a/build /tmp/tmpvxj19j1a/build /tmp/tmpvxj19j1a/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpvxj19j1a/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpvxj19j1a/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -c /usr/share/nanobind/src/nb_internals.cpp [ 8%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -c /usr/share/nanobind/src/nb_func.cpp [ 12%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -c /usr/share/nanobind/src/nb_type.cpp [ 16%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -c /usr/share/nanobind/src/nb_enum.cpp [ 20%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -c /usr/share/nanobind/src/nb_ndarray.cpp [ 24%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -c /usr/share/nanobind/src/nb_static_property.cpp [ 28%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -c /usr/share/nanobind/src/nb_ft.cpp [ 32%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -c /usr/share/nanobind/src/common.cpp [ 36%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -c /usr/share/nanobind/src/error.cpp [ 40%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -c /usr/share/nanobind/src/trampoline.cpp [ 44%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -c /usr/share/nanobind/src/implicit.cpp [ 48%] Linking CXX static library libnanobind-static.a /usr/bin/cmake -P CMakeFiles/nanobind-static.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/nanobind-static.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libnanobind-static.a "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpvxj19j1a/build' [ 48%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpvxj19j1a/build' cd /tmp/tmpvxj19j1a/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpvxj19j1a/build /tmp/tmpvxj19j1a/build /tmp/tmpvxj19j1a/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpvxj19j1a/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpvxj19j1a/build' [ 52%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx.cpp [ 56%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 55 | void pack_impl(std::span coeffs, std::int32_t cell, int bs, | ^~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:23: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:20: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = {anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form&, const std::vector*, std::allocator*> >&)>::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::detail::shape<-1, -1>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double>*, std::allocator, double>*> >&)>::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 235 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 176 | std::span(ghost_owners.data(), ghost_owners.size()), tag); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:197:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 197 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:245:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | local); | ~~~~~~ [ 64%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(VoidPtr, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int, int, char) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:357:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 357 | ndarray(VoidPtr data, | ^~~~~~~ /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>, void, const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>&&, void (*)(const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>, void, const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>&&, void (*)(const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector dolfinx::fem::FunctionSpace::tabulate_dof_coordinates(bool) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:292:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:922:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 922 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:970:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 970 | self.tabulate(1, std::vector(tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:975:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 982 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:234:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:255:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:277:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:298:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:319:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:8: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 68%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: /usr/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:73:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 73 | return {1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:79:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 79 | return {0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:84:29: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 84 | return {mu * f1, lm * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:102:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 102 | return {1.0, 0.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:112:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 112 | return {0.0, 1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:121:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 121 | return {0.0, 0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:131:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 131 | return {mu, lm, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:140:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 140 | return {mu, 0.0, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:149:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 149 | return {0.0, mu, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:154:38: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | return {va * f1, vb * f1, vc * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:160:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | std::vector rv{0, 0, 0, 0}; | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:241:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 241 | return {v[2][0] * f1, v[4][0] * f1, v[5][0] * f1, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:247:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 247 | return {v[1][0] * f1, v[3][0] * f1, 0.0, v[5][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:253:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 253 | return {v[0][0] * f1, 0.0, v[3][1] * f1, v[4][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:263:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 263 | return {w[3] / wsum, w[2] / wsum, w[1] / wsum, w[0] / wsum}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:259:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 259 | return {0.0, v[0][1] * f1, v[1][1] * f1, v[2][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 135 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:148:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 148 | _build_from_point(std::span, std::int32_t>> points, | ^~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:163:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:196:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree&, std::span, int32_t, const dolfinx::mesh::Mesh&, int32_t, T) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:239:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:260:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:285:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector dolfinx::geometry::compute_closest_entity(const BoundingBoxTree&, const BoundingBoxTree&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:569:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 569 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:137:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 137 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 138 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:123:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 123 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 124 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ [ 72%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/graph.cpp [ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 80%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = long long int; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/log.cpp [ 88%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/mesh.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:773:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 773 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 544 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 545 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = std::function, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.14 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared module cpp.cpython-314-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/cpp.dir/link.d -Wl,-z,relro -shared -o cpp.cpython-314-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib: libnanobind-static.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so gmake[4]: Leaving directory '/tmp/tmpvxj19j1a/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpvxj19j1a/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpvxj19j1a/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpvxj19j1a/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpvxj19j1a/wheel/platlib/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpvxj19j1a/wheel/platlib/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so" to "/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib" *** Making wheel... *** Created fenics_dolfinx-0.10.0.post5-cp314-cp314-linux_armv7l.whl Successfully built fenics_dolfinx-0.10.0.post5-cp314-cp314-linux_armv7l.whl I: pybuild plugin_pyproject:165: Unpacking wheel built for python3.14 with "installer" module I: pybuild plugin_pyproject:196: Copying package built for python3.14 to destdir I: pybuild base:384: cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-complex/build; python3.14 -m pytest --durations=20 -k "" ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 rootdir: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-complex/build configfile: pyproject.toml plugins: typeguard-4.4.4 collected 2981 items / 3 skipped test/debian-only/test_pusimp.py .sss.. [ 0%] test/unit/common/test_index_map.py ....s [ 0%] test/unit/common/test_mpi.py .. [ 0%] test/unit/common/test_public_api.py s [ 0%] test/unit/common/test_scatterer.py ...... [ 0%] test/unit/common/test_timer.py .... [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py ........... [ 1%] test/unit/fem/test_assemble_mesh_independent_form.py ............ [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] .............................................x... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 5%] ........................................................................ [ 8%] ........................................................................ [ 10%] .................................................................... [ 12%] test/unit/fem/test_bcs.py ....................... [ 13%] test/unit/fem/test_complex_assembler.py .... [ 13%] test/unit/fem/test_constant.py ....... [ 13%] test/unit/fem/test_custom_basix_element.py ............................. [ 14%] .............................xx..xx.. [ 16%] test/unit/fem/test_discrete_operators.py ............................... [ 17%] ........................................................................ [ 19%] ........................................................................ [ 22%] ........................................................................ [ 24%] ........... [ 24%] test/unit/fem/test_dof_coordinates.py ................ [ 25%] test/unit/fem/test_dof_permuting.py .................................... [ 26%] ........................................................................ [ 28%] ..................................ssssss........ [ 30%] test/unit/fem/test_dofmap.py ss.ss.ssss......... [ 31%] test/unit/fem/test_element_integrals.py ................................ [ 32%] ........................................................................ [ 34%] ........................................................................ [ 37%] ........................................................................ [ 39%] ................................ssssssssssssssss........................ [ 41%] [ 41%] test/unit/fem/test_expression.py ............................. [ 42%] test/unit/fem/test_fem_pipeline.py ...........s.................s....... [ 44%] ..........s.s.......s.............................s..................... [ 46%] .s.............................. [ 47%] test/unit/fem/test_forms.py ... [ 47%] test/unit/fem/test_function.py ............ [ 48%] test/unit/fem/test_function_space.py ............. [ 48%] test/unit/fem/test_ghost_mesh_assembly.py .... [ 48%] test/unit/fem/test_interpolation.py .................................... [ 49%] ........................................................................ [ 52%] ........................................................................ [ 54%] ...s............................ [ 55%] test/unit/fem/test_mixed_element.py ........................ [ 56%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 56%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 57%] ........................................................................ [ 59%] ........................ [ 60%] test/unit/fem/test_petsc_nonlinear_assembler.py ...... [ 60%] test/unit/fem/test_petsc_solver_wrappers.py .......... [ 61%] test/unit/fem/test_quadrature_elements.py .............................. [ 62%] ...... [ 62%] test/unit/fem/test_special_functions.py ... [ 62%] test/unit/fem/test_symmetric_tensor.py ........ [ 62%] test/unit/fem/test_symmetry.py ......................................... [ 64%] ....................................................... [ 66%] test/unit/fem/test_vector_assemble.py .. [ 66%] test/unit/fem/test_vector_function.py .......... [ 66%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ........................................... [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] ...................... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 71%] test/unit/io/test_adios2.py ssssssssssssssssssssssssssssssssssssss [ 72%] test/unit/io/test_gmsh.py xx.x [ 72%] test/unit/io/test_vtk.py ....................... [ 73%] test/unit/io/test_vtkhdf.py .............. [ 73%] test/unit/io/test_xdmf_function.py ..................................... [ 74%] ............................................ [ 76%] test/unit/io/test_xdmf_mesh.py ......................................... [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 79%] test/unit/io/test_xdmf_meshtags.py ........ [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ................xxx....xxx....xxxxxxx [ 81%] xxx [ 81%] test/unit/la/test_nullspace.py ................................ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 83%] test/unit/mesh/test_branching_manifold.py ...... [ 83%] test/unit/mesh/test_cell.py ... [ 83%] test/unit/mesh/test_create_mixed_mesh.py . [ 83%] test/unit/mesh/test_dual_graph.py . [ 83%] test/unit/mesh/test_face.py s. [ 83%] test/unit/mesh/test_ghost_mesh.py ..... [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 84%] ....................x...x..........xx..xx........................x.....x [ 87%] .................. [ 87%] test/unit/mesh/test_manifold_point_search.py . [ 87%] test/unit/mesh/test_mesh.py ......................ss....s............... [ 89%] ........................................................................ [ 91%] ........................................................................ [ 94%] ........................................................................ [ 96%] . [ 96%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss..ss..ss....... [ 97%] . [ 97%] test/unit/mesh/test_meshtags.py .... [ 97%] test/unit/mesh/test_mixed_topology.py ...... [ 97%] test/unit/nls/test_newton.py ... [ 98%] test/unit/refinement/test_interval.py ................................ [ 99%] test/unit/refinement/test_refinement.py ..................... [ 99%] test/unit/refinement/test_uniform.py ...... [100%] =============================== warnings summary =============================== test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-complex/build/../README.md' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.14_dolfinx-complex/build/COPYING.LESSER' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:41: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 20 durations ============================= 38.86s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh1] 9.36s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 9.19s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 6.71s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh0] 6.42s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-CellType.hexahedron] 6.22s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCE-CellType.hexahedron] 6.00s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh2] 5.28s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[float64-GhostMode.none-CellType.prism] 5.14s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCF-CellType.hexahedron] 5.07s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[complex64-GhostMode.none-CellType.tetrahedron] 4.97s call test/unit/fem/test_fem_pipeline.py::test_petsc_curl_curl_eigenvalue[1-N2curl] 4.93s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[complex64-GhostMode.none-CellType.quadrilateral] 4.90s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-CellType.hexahedron] 4.89s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[float64-GhostMode.none-CellType.hexahedron] 4.82s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_assembly_solve_taylor_hood[mesh2] 4.75s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[complex64-GhostMode.none-CellType.hexahedron] 4.71s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[complex64-GhostMode.none-CellType.triangle] 4.67s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex128] 4.34s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_1[complex64-GhostMode.none-CellType.interval] 4.31s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex64] ==== 2852 passed, 100 skipped, 32 xfailed, 7 warnings in 1795.73s (0:29:55) ==== I: pybuild plugin_pyproject:139: Building wheel for python3.13 with "build" module I: pybuild base:384: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-complex * Building wheel... *** scikit-build-core 0.11.6 using CMake 3.31.6 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpa12g9g7u/build/CMakeInit.txt Re-run cmake no build system arguments -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /usr/bin/python3.13 (found version "3.13.11") found components: Interpreter Development Development.Module Development.Embed -- The following REQUIRED packages have been found: * Python -- The following features have been disabled: * ENABLE_CLANG_TIDY, Run clang-tidy while building -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3.13 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - found -- Checking for one of the modules 'SLEPc;slepc' -- Found DOLFINx at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (4.4s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpa12g9g7u/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpa12g9g7u/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpa12g9g7u/build' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/python -B/tmp/tmpa12g9g7u/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpa12g9g7u/build/CMakeFiles /tmp/tmpa12g9g7u/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpa12g9g7u/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpa12g9g7u/build' cd /tmp/tmpa12g9g7u/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpa12g9g7u/build /tmp/tmpa12g9g7u/build /tmp/tmpa12g9g7u/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpa12g9g7u/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpa12g9g7u/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o -c /usr/share/nanobind/src/nb_internals.cpp [ 8%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o -c /usr/share/nanobind/src/nb_func.cpp [ 12%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o -c /usr/share/nanobind/src/nb_type.cpp [ 16%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o -c /usr/share/nanobind/src/nb_enum.cpp [ 20%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o -c /usr/share/nanobind/src/nb_ndarray.cpp [ 24%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o -c /usr/share/nanobind/src/nb_static_property.cpp [ 28%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o -c /usr/share/nanobind/src/nb_ft.cpp [ 32%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o -c /usr/share/nanobind/src/common.cpp [ 36%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o -c /usr/share/nanobind/src/error.cpp [ 40%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o -c /usr/share/nanobind/src/trampoline.cpp [ 44%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DNB_COMPACT_ASSERTIONS -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -MF CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o.d -o CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o -c /usr/share/nanobind/src/implicit.cpp [ 48%] Linking CXX static library libnanobind-static.a /usr/bin/cmake -P CMakeFiles/nanobind-static.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/nanobind-static.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-ar qc libnanobind-static.a "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_func.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_type.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_enum.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ndarray.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_ft.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o" "CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o" /usr/bin/arm-linux-gnueabihf-ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpa12g9g7u/build' [ 48%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpa12g9g7u/build' cd /tmp/tmpa12g9g7u/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python /tmp/tmpa12g9g7u/build /tmp/tmpa12g9g7u/build /tmp/tmpa12g9g7u/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpa12g9g7u/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpa12g9g7u/build' [ 52%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx.cpp [ 56%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 55 | void pack_impl(std::span coeffs, std::int32_t cell, int bs, | ^~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 1; T = std::complex; auto:134 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = -1; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 3; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_impl(std::span, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:134) [with int _bs = 2; T = double; auto:134 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:55:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span&; T = double; auto:119 = std::function; auto:120 = std::function, std::span, int, int)>; auto:121 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:122 = std::function; auto:123 = std::function, std::span, int, int)>; auto:124 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:119, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:121, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = 3; int _bs1 = 3; V = std::span, 4294967295>&; T = std::complex; auto:119 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:120 = std::function, 4294967295>, std::span, int, int)>; auto:121 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:122, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:124, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:122 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:123 = std::function, 4294967295>, std::span, int, int)>; auto:124 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span&; T = double; auto:125 = std::function; auto:126 = std::function, std::span, int, int)>; auto:127 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:125, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:127, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::span, 4294967295>&; T = std::complex; auto:125 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:126 = std::function, 4294967295>, std::span, int, int)>; auto:127 = std::function, 4294967295>, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:23: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:107 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:108 = std::function, std::span, int, int)>; auto:109 = std::function, std::span, int, int)>; auto:110 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = double; auto:111 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:112 = std::function, std::span, int, int)>; auto:113 = std::function, std::span, int, int)>; auto:114 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 7; int BS1 = 7; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 8; int BS1 = 8; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 9; int BS1 = 9; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_entities(auto:107, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:108, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:109, std::span, std::span, auto:110, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:107 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:108 = std::function, 4294967295>, std::span, int, int)>; auto:109 = std::function, 4294967295>, std::span, int, int)>; auto:110 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:301:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_interior_facets(auto:111, mdspan2_t, std::mdspan, std::extents >, std::mdspan >, std::tuple, std::layout_right, std::default_accessor > >, auto:112, std::tuple, std::layout_right, std::default_accessor > >, auto:113, std::span, std::span, auto:114, std::mdspan >, std::span, std::span, std::span, std::mdspan >) [with T = std::complex; auto:111 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:112 = std::function, 4294967295>, std::span, int, int)>; auto:113 = std::function, 4294967295>, std::span, int, int)>; auto:114 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:509:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = double; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:20: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = double; U = double; auto:200 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:135, int32_t) [with T = std::complex; U = double; auto:135 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = double; auto:199 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = double; U = double; auto:201 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<1, 3>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 1>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<1, 2>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = {anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form&, const std::vector*, std::allocator*> >&)>::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = double; auto:103 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>; auto:104 = std::function, std::span, int, int)>; auto:105 = std::function, std::span, int, int)>; auto:106 = std::function]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:115 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::detail::shape<-1, -1>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double>*, std::allocator, double>*> >&)>::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<9, 9>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<8, 8>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘void dolfinx::fem::impl::assemble_cells_matrix(auto:103, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:104, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:105, std::span, std::span, auto:106, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::span, std::span) [with T = std::complex; auto:103 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>; auto:104 = std::function, 4294967295>, std::span, int, int)>; auto:105 = std::function, 4294967295>, std::span, int, int)>; auto:106 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:155:12, inlined from ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<7, 7>()::, std::span, std::span, 4294967295>)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:609:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:151:26: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 151 | this->add(data, rows, cols); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<6, 6>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<5, 5>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<4, 4>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1043:27: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1043 | _lift_bc_cells<3, 3>(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | {dofmap0, bs0, cells0}, P0, {dofmap1, bs1, cells1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | P1T, constants, coeffs, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1046 | bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::span, 4294967295>&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:7: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 235 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:235:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 176 | std::span(ghost_owners.data(), ghost_owners.size()), tag); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:176:73: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, std::array, nanobind::c_contig>, 2>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:197:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 197 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>, 0, 1, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::common::IndexMap&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/common.cpp:245:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246 | local); | ~~~~~~ [ 64%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(VoidPtr, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int, int, char) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:357:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 357 | ndarray(VoidPtr data, | ^~~~~~~ /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, double>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, double>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form >(nanobind::module_&, std::string)::, float>&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form, float>&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>, nanobind::ndarray, const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::rv_policy, nanobind::arg, nanobind::arg>({anonymous}::declare_form(nanobind::module_&, std::string)::&, dolfinx::fem::IntegralType, int)>&&, nanobind::ndarray (*)(const dolfinx::fem::Form&, dolfinx::fem::IntegralType, int), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::rv_policy&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:774:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 774 | {_d.size()}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:778:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 778 | _d.data(), {_d.size() / 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:783:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 783 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>, void, const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex)>&&, void (*)(const dolfinx::fem::DirichletBC, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, std::optional, shape<-1>, nanobind::c_contig> >, std::complex), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>, void, const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double)>&&, void (*)(const dolfinx::fem::DirichletBC&, nanobind::ndarray, nanobind::c_contig>, std::optional, nanobind::c_contig> >, double), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | self.set(_b, std::span(x0.value().data(), x0.value().shape(0)), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | alpha); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:421:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | self.set(_b, std::nullopt, alpha); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:425:23: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector dolfinx::fem::FunctionSpace::tabulate_dof_coordinates(bool) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:292:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1116:34: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, char [18]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[18])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:546:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 546 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:922:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 922 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:970:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 970 | self.tabulate(1, std::vector(tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:975:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg>({anonymous}::declare_cmap(nanobind::module_&, const std::string&)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::fem::CoordinateElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 982 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:982:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [64]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, uintptr_t, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, unsigned int, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[64])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:518:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 518 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1, -1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:463:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 463 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, char [35]>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const char (&)[35])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:452:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 452 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {1, f.size()}, | ~~~~~~~~~~~~~~ 454 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects(nanobind::module_&, std::string)::*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression*, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>, void, dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector >&, std::shared_ptr >, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_objects >(nanobind::module_&, std::string)::, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, uintptr_t, const std::vector&, std::shared_ptr >)>&&, void (*)(dolfinx::fem::Expression, double>*, const std::vector, double> >, std::allocator, double> > > >&, const std::vector > >, std::allocator > > > >&, nanobind::ndarray, nanobind::c_contig>, unsigned int, const std::vector&, std::shared_ptr >), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 604 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | argument_space); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:604:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:234:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:255:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:277:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:298:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::detail::shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:319:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, shape<-1>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/fem.cpp:8: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/format: In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ [ 68%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: /usr/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:73:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 73 | return {1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:79:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 79 | return {0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:84:29: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 84 | return {mu * f1, lm * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:102:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 102 | return {1.0, 0.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:112:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 112 | return {0.0, 1.0, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:121:28: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 121 | return {0.0, 0.0, 1.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:131:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 131 | return {mu, lm, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:140:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 140 | return {mu, 0.0, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:149:26: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 149 | return {0.0, mu, lm}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:154:38: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | return {va * f1, vb * f1, vc * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:160:20: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | std::vector rv{0, 0, 0, 0}; | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:241:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 241 | return {v[2][0] * f1, v[4][0] * f1, v[5][0] * f1, 0.0}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:247:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 247 | return {v[1][0] * f1, v[3][0] * f1, 0.0, v[5][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:253:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 253 | return {v[0][0] * f1, 0.0, v[3][1] * f1, v[4][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:263:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 263 | return {w[3] / wsum, w[2] / wsum, w[1] / wsum, w[0] / wsum}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:259:60: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 259 | return {0.0, v[0][1] * f1, v[1][1] * f1, v[2][1] * f1}; | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘T dolfinx::geometry::compute_squared_distance_bbox(std::span, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 135 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:135:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:148:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 148 | _build_from_point(std::span, std::int32_t>> points, | ^~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:163:28: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_point(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:196:26: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::pair dolfinx::geometry::impl::_compute_closest_entity(const dolfinx::geometry::BoundingBoxTree&, std::span, int32_t, const dolfinx::mesh::Mesh&, int32_t, T) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:239:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 239 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:260:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:285:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::vector dolfinx::geometry::compute_closest_entity(const BoundingBoxTree&, const BoundingBoxTree&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:569:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 569 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:137:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 137 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 138 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>, nanobind::ndarray, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_bbtree(nanobind::module_&, const std::string&)::&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>)>&&, nanobind::ndarray (*)(const dolfinx::geometry::BoundingBoxTree&, const dolfinx::geometry::BoundingBoxTree&, const dolfinx::mesh::Mesh&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/geometry.cpp:123:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 123 | dolfinx::geometry::compute_closest_entity( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 124 | tree, midpoint_tree, mesh, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | std::span(points.data(), points.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = float; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ [ 72%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/graph.cpp [ 76%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:64, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:10: /usr/include/c++/15/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/15/bits/stl_tree.h:3080:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/15/map:65: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 427 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:427:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 323 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:323:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h: In function ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 84 | geom_imap->local_to_global(local_dm, global_dm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:84:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void dolfinx::io::VTKHDF::write_mesh(std::string, const dolfinx::mesh::Mesh&) [with U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/VTKHDF.h:86:30: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:240:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = long long int]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, auto:215, std::span)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | entities_data, std::span(entities_values)); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, std::pair, nanobind::ndarray >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 132 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:132:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 60 | std::pair, std::vector> distribute_entity_data( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:60:54: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, dolfinx::mesh::CellType, auto:205)> [with auto:205 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:113:24, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:119:14: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h: In function ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 234 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:234:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:318:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 318 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:413:14: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘dolfinx::io::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span, 4294967295>)::, std::span, auto:215, std::span, 4294967295>)> [with auto:214 = std::mdspan >; auto:215 = std::mdspan >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:444:28, inlined from ‘std::pair, std::vector > dolfinx::io::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span) [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/io/utils.h:480:67: /usr/include/c++/15/bits/stl_map.h:536:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>, 0, 1, 2, 3, 4, 5, 6, 7, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::{anonymous}::declare_data_types >(nanobind::module_&)::, nanobind::c_contig>, int64_t, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(const dolfinx::mesh::Topology&, nanobind::ndarray, nanobind::c_contig>, long long int, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, shape<-1>, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4, 5, 6, 7>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 179 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/io.cpp:179:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 80%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = std::complex; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = long long int; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>, nanobind::ndarray, const dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&)>&&, nanobind::ndarray (*)(const dolfinx::la::MatrixCSR, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘{anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:139:29, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>, nanobind::ndarray, nanobind::numpy>, const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, 0, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&)>&&, nanobind::ndarray, nanobind::numpy> (*)(const dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::add(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:285:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 285 | void add(std::span x, std::span rows, | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::set(std::span, std::span, std::span) [with int BS0 = 2; int BS1 = 2; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:240:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 240 | void set(std::span x, std::span rows, | ^~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&)::, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::vector >&, const std::vector&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const std::vector >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects(nanobind::module_&, const std::string&):: >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const std::vector >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:105:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 105 | self.template add<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:264:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const std::vector, std::allocator > >&, const std::vector >&, const std::vector >&, int, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method>({anonymous}::declare_objects >(nanobind::module_&, const std::string&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const std::vector, std::allocator > >&, const std::vector&, const std::vector&, int), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:122:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 122 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/char_traits.h:59, from /usr/include/c++/15/string:44, from /usr/include/c++/15/stdexcept:41, from /usr/share/nanobind/include/nanobind/nanobind.h:33, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/array.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = signed char; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ [ 84%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/log.cpp [ 88%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/mesh.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>, dolfinx::mesh::Topology, dolfinx_wrappers::MPICommWrapper, const std::vector >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >, std::allocator > > >&, const std::vector >&, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, char [26]>(dolfinx_wrappers::mesh(nanobind::module_&)::&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&)>&&, dolfinx::mesh::Topology (*)(dolfinx_wrappers::MPICommWrapper, const std::vector&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector&), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const char (&)[26])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:773:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 773 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>)>, nanobind::ndarray, dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::mesh(nanobind::module_&)::, nanobind::c_contig>)>&&, nanobind::ndarray (*)(dolfinx::mesh::CellType, const dolfinx::fem::ElementDofLayout&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 544 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 545 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:544:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h: In function ‘dolfinx::mesh::MeshTags dolfinx::mesh::create_meshtags(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h:138:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 138 | MeshTags create_meshtags(std::shared_ptr topology, int dim, | ^~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>, dolfinx::mesh::MeshTags, std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_meshtags(nanobind::module_&, const std::string&)::, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>)>&&, dolfinx::mesh::MeshTags (*)(std::shared_ptr, int, const dolfinx::graph::AdjacencyList&, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3>, const nanobind::scope&, const nanobind::name&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:219:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:121:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | topology, dim, entities, std::span(values.data(), values.size())); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, dolfinx::mesh::Geometry, const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name>(dolfinx_wrappers::declare_mesh(nanobind::module_&, std::string)::, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, dolfinx::mesh::Geometry (*)(const dolfinx::mesh::Topology&, const std::vector, std::allocator > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:275:33: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 507 | std::span(x.data(), x.size()), dim); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:507:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::span]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 361 | {x.shape(0), shape1}, p_wrap, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:361:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 368 | {x.shape(0), shape1}, nullptr, max_facet_to_cell_links); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/mesh.cpp:368:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 92%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h:8, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_gradient(dolfinx::mesh::Topology&, std::pair >, std::reference_wrapper >, std::pair >, std::reference_wrapper >, auto:200&&) [with T = std::complex; U = double; auto:200 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 352 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:352:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:165:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 165 | cmap.tabulate(1, X, Xshape, Phi_g_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::discrete_curl(const FunctionSpace&, const FunctionSpace&, auto:199&&) [with T = double; U = std::complex; auto:199 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:147:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 147 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/petsc.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = std::function, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:115, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:115 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:472:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 472 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 479 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:479:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:201&&) [with T = std::complex; U = double; auto:201 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:565:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/arm-linux-gnueabihf-g++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PETSC4PY -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -Dcpp_EXPORTS -Dcxx_std_20 -I/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -isystem /usr/include/python3.13 -isystem /usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=gnu++20 -fPIC -fvisibility=hidden -fno-stack-protector -ffunction-sections -fdata-sections -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -MF CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o.d -o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/15/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/vector.tcc:885:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/python/dolfinx/wrappers/refinement.cpp:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:216:25: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1176:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1178:18: /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1621:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared module cpp.cpython-313-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,--dependency-file=CMakeFiles/cpp.dir/link.d -Wl,-z,relro -shared -o cpp.cpython-313-arm-linux-gnueabihf.so CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib: libnanobind-static.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so gmake[4]: Leaving directory '/tmp/tmpa12g9g7u/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpa12g9g7u/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpa12g9g7u/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpa12g9g7u/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpa12g9g7u/wheel/platlib/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpa12g9g7u/wheel/platlib/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so" to "/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib" *** Making wheel... *** Created fenics_dolfinx-0.10.0.post5-cp313-cp313-linux_armv7l.whl Successfully built fenics_dolfinx-0.10.0.post5-cp313-cp313-linux_armv7l.whl I: pybuild plugin_pyproject:165: Unpacking wheel built for python3.13 with "installer" module I: pybuild plugin_pyproject:196: Copying package built for python3.13 to destdir I: pybuild base:384: cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-complex/build; python3.13 -m pytest --durations=20 -k "" ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 rootdir: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-complex/build configfile: pyproject.toml plugins: typeguard-4.4.4 collected 2981 items / 3 skipped test/debian-only/test_pusimp.py .sss.. [ 0%] test/unit/common/test_index_map.py ....s [ 0%] test/unit/common/test_mpi.py .. [ 0%] test/unit/common/test_public_api.py s [ 0%] test/unit/common/test_scatterer.py ...... [ 0%] test/unit/common/test_timer.py .... [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py ........... [ 1%] test/unit/fem/test_assemble_mesh_independent_form.py ............ [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] .............................................x... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 5%] ........................................................................ [ 8%] ........................................................................ [ 10%] .................................................................... [ 12%] test/unit/fem/test_bcs.py ....................... [ 13%] test/unit/fem/test_complex_assembler.py .... [ 13%] test/unit/fem/test_constant.py ....... [ 13%] test/unit/fem/test_custom_basix_element.py ............................. [ 14%] .............................xx..xx.. [ 16%] test/unit/fem/test_discrete_operators.py ............................... [ 17%] ........................................................................ [ 19%] ........................................................................ [ 22%] ........................................................................ [ 24%] ........... [ 24%] test/unit/fem/test_dof_coordinates.py ................ [ 25%] test/unit/fem/test_dof_permuting.py .................................... [ 26%] ........................................................................ [ 28%] ..................................ssssss........ [ 30%] test/unit/fem/test_dofmap.py ss.ss.ssss......... [ 31%] test/unit/fem/test_element_integrals.py ................................ [ 32%] ........................................................................ [ 34%] ........................................................................ [ 37%] ........................................................................ [ 39%] ................................ssssssssssssssss........................ [ 41%] [ 41%] test/unit/fem/test_expression.py ............................. [ 42%] test/unit/fem/test_fem_pipeline.py ...........s.................s....... [ 44%] ..........s.s.......s.............................s..................... [ 46%] .s.............................. [ 47%] test/unit/fem/test_forms.py ... [ 47%] test/unit/fem/test_function.py ............ [ 48%] test/unit/fem/test_function_space.py ............. [ 48%] test/unit/fem/test_ghost_mesh_assembly.py .... [ 48%] test/unit/fem/test_interpolation.py .................................... [ 49%] ........................................................................ [ 52%] ........................................................................ [ 54%] ...s............................ [ 55%] test/unit/fem/test_mixed_element.py ........................ [ 56%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 56%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 57%] ........................................................................ [ 59%] ........................ [ 60%] test/unit/fem/test_petsc_nonlinear_assembler.py ...... [ 60%] test/unit/fem/test_petsc_solver_wrappers.py .......... [ 61%] test/unit/fem/test_quadrature_elements.py .............................. [ 62%] ...... [ 62%] test/unit/fem/test_special_functions.py ... [ 62%] test/unit/fem/test_symmetric_tensor.py ........ [ 62%] test/unit/fem/test_symmetry.py ......................................... [ 64%] ....................................................... [ 66%] test/unit/fem/test_vector_assemble.py .. [ 66%] test/unit/fem/test_vector_function.py .......... [ 66%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ........................................... [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] ...................... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 71%] test/unit/io/test_adios2.py ssssssssssssssssssssssssssssssssssssss [ 72%] test/unit/io/test_gmsh.py xx.x [ 72%] test/unit/io/test_vtk.py ....................... [ 73%] test/unit/io/test_vtkhdf.py .............. [ 73%] test/unit/io/test_xdmf_function.py ..................................... [ 74%] ............................................ [ 76%] test/unit/io/test_xdmf_mesh.py ......................................... [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 79%] test/unit/io/test_xdmf_meshtags.py ........ [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ................xxx....xxx....xxxxxxx [ 81%] xxx [ 81%] test/unit/la/test_nullspace.py ................................ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 83%] test/unit/mesh/test_branching_manifold.py ...... [ 83%] test/unit/mesh/test_cell.py ... [ 83%] test/unit/mesh/test_create_mixed_mesh.py . [ 83%] test/unit/mesh/test_dual_graph.py . [ 83%] test/unit/mesh/test_face.py s. [ 83%] test/unit/mesh/test_ghost_mesh.py ..... [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 84%] ....................x...x..........xx..xx........................x.....x [ 87%] .................. [ 87%] test/unit/mesh/test_manifold_point_search.py . [ 87%] test/unit/mesh/test_mesh.py ......................ss....s............... [ 89%] ........................................................................ [ 91%] ........................................................................ [ 94%] ........................................................................ [ 96%] . [ 96%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss..ss..ss....... [ 97%] . [ 97%] test/unit/mesh/test_meshtags.py .... [ 97%] test/unit/mesh/test_mixed_topology.py ...... [ 97%] test/unit/nls/test_newton.py ... [ 98%] test/unit/refinement/test_interval.py ................................ [ 99%] test/unit/refinement/test_refinement.py ..................... [ 99%] test/unit/refinement/test_uniform.py ...... [100%] =============================== warnings summary =============================== test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-complex/build/../README.md' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) test/unit/fem/test_function.py::test_cffi_expression[float32-float] test/unit/fem/test_function.py::test_cffi_expression[float64-double] /usr/lib/python3/dist-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/.pybuild/cpython3_3.13_dolfinx-complex/build/COPYING.LESSER' cannot be found for path in _filter_existing_files(_filepaths) test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:41: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 20 durations ============================= 26.55s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh1] 9.38s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 9.38s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 7.92s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_symmetry_interior_facet_assembly[mesh0] 6.86s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float32-GhostMode.none-CellType.hexahedron] 6.36s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.interval] 6.25s call test/unit/fem/test_petsc_nonlinear_assembler.py::TestNLSPETSc::test_assembly_solve_taylor_hood_nl[mesh2] 6.13s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.triangle] 5.94s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCE-CellType.hexahedron] 5.93s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-CellType.hexahedron] 5.86s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.quadrilateral] 5.66s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.tetrahedron] 5.54s call test/unit/fem/test_assembler.py::TestPETScAssemblers::test_assembly_solve_taylor_hood[mesh2] 5.18s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCF-CellType.hexahedron] 5.00s call test/unit/fem/test_fem_pipeline.py::test_petsc_curl_curl_eigenvalue[1-N2curl] 4.95s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-CellType.hexahedron] 4.65s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.prism] 4.32s call test/unit/la/test_nullspace.py::test_nullspace_check[2-3-complex128] 4.23s call test/unit/fem/test_assembler.py::test_vertex_integral_rank_0[float64-GhostMode.none-CellType.hexahedron] 4.15s call test/unit/fem/test_element_integrals.py::test_facet_normals[float64-CellType.hexahedron] ==== 2852 passed, 100 skipped, 32 xfailed, 7 warnings in 1713.36s (0:28:33) ==== chrpath -d /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp*/usr/lib/python*/dist-packages/dolfinx/*.so sed -i "s/-D_FORTIFY_SOURCE=2//g" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp*/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx*.pc sed -i "s|-DNDEBUG||g" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp*/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx*.pc if [ "x" != "xno" ]; then \ case " mips64el hurd-i386 m68k sh4 " in \ *\ armhf\ *) echo "ALL tests have been disabled on armhf";; \ *) set -e; \ export CTEST_OUTPUT_ON_FAILURE=1; \ for build in real complex; do \ echo "== testing $build number build =="; \ builddir=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-${build}; \ for mytest in test demo; do \ echo "running tests from $mytest for $build build"; \ testdir=${builddir}/run_${mytest}; \ mkdir -p $testdir; \ cd $testdir; \ if [ "x" != "x" ]; then echo "set(CTEST_CUSTOM_TESTS_IGNORE )" >> CTestCustom.cmake; fi; \ PETSC_DIR=/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-${build} cmake -DCMAKE_MODULE_PATH=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \ -DDOLFINX_DIR=/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/${mytest}; \ make all VERBOSE=1; \ OMPI_ALLOW_RUN_AS_ROOT=1 OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 make test VERBOSE=1; \ done; \ cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5; \ done; \ esac; \ fi == testing real number build == running tests from test for real build -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - not found -- Checking for one of the modules 'SLEPc;slepc' -- Configuring done (4.6s) -- Generating done (0.1s) -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' [ 4%] Compile poisson.py using FFCx ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/poisson.py [ 8%] Compile expr.py using FFCx ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/expr.py cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' [ 13%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/main.cpp [ 17%] Building CXX object CMakeFiles/unittests.dir/graph.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/graph.cpp.o -MF CMakeFiles/unittests.dir/graph.cpp.o.d -o CMakeFiles/unittests.dir/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/graph.cpp [ 21%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/algorithm:62, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:38:8: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector() [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:38:8: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector_cast()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:76:61: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 26%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp: In function ‘{anonymous}::test_matrix():: [with auto:235 = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:160:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 160 | A.index_map(1)->local_to_global(std::vector{col}, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:160:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/mdspan.hpp:6702, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:11: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /usr/include/catch2/catch_tostring.hpp:545, from /usr/include/catch2/catch_approx.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:12: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/algorithm:62: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘void {anonymous}::test_matrix()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:145:42, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:178:3: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 30%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/io.cpp [ 34%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/CIFailure.cpp.o -MF CMakeFiles/unittests.dir/common/CIFailure.cpp.o.d -o CMakeFiles/unittests.dir/common/CIFailure.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/CIFailure.cpp [ 39%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -MF CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o.d -o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/sub_systems_manager.cpp [ 43%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/index_map.cpp.o -MF CMakeFiles/unittests.dir/common/index_map.cpp.o.d -o CMakeFiles/unittests.dir/common/index_map.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp: In function ‘dolfinx::common::IndexMap {anonymous}::create_index_map(MPI_Comm, int, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp:37:45: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 37 | global_ghost_owner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp:37:45: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 47%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sort.cpp.o -MF CMakeFiles/unittests.dir/common/sort.cpp.o.d -o CMakeFiles/unittests.dir/common/sort.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/sort.cpp [ 52%] Building CXX object CMakeFiles/unittests.dir/fem/form.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/fem/form.cpp.o -MF CMakeFiles/unittests.dir/fem/form.cpp.o.d -o CMakeFiles/unittests.dir/fem/form.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /usr/include/catch2/catch_tostring.hpp:545, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:9: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:137, int32_t) [with T = double; U = double; auto:137 = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 56%] Building CXX object CMakeFiles/unittests.dir/fem/functionspace.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/fem/functionspace.cpp.o -MF CMakeFiles/unittests.dir/fem/functionspace.cpp.o.d -o CMakeFiles/unittests.dir/fem/functionspace.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:14: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:21:46: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 60%] Building CXX object CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o -MF CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o.d -o CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/branching_manifold.cpp In file included from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:11, from /usr/include/catch2/matchers/catch_matchers.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/branching_manifold.cpp:7: /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 65%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -MF CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o.d -o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:10: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(const dolfinx::mesh::CellPartitionFunction&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:142:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 142 | xshape, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:142:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:181:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 69%] Building CXX object CMakeFiles/unittests.dir/mesh/generation.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/generation.cpp.o -MF CMakeFiles/unittests.dir/mesh/generation.cpp.o.d -o CMakeFiles/unittests.dir/mesh/generation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:9: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp:9: /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_21():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_6():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_9():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_12():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_15():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_18():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator > >; Sentinel = __gnu_cxx::__normal_iterator > >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_21()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_6()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_9()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_12()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_15()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_18()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 73%] Building CXX object CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o -MF CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o.d -o CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/Vector.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:9: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘void {anonymous}::test_read_named_meshtags()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:34:29: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 78%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:53, from /usr/include/catch2/internal/catch_stringref.hpp:12, from /usr/include/catch2/catch_assertion_info.hpp:13, from /usr/include/catch2/internal/catch_assertion_handler.hpp:11: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:190:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 187 | {x.size() / 3, 3}, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp: In function ‘dolfinx::mesh::Mesh create_3_vertex_interval_mesh() [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 63 | mesh::create_cell_partitioner()); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:190:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 187 | {x.size() / 3, 3}, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:200:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp: In function ‘dolfinx::mesh::Mesh create_3_vertex_interval_mesh() [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 63 | mesh::create_cell_partitioner()); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span&; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_6():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_0():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_3():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator > >; Sentinel = __gnu_cxx::__normal_iterator > >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_6()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_0()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_3()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 82%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/option.cpp [ 86%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:13: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/interval.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:24: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:53, from /usr/include/catch2/internal/catch_stringref.hpp:12, from /usr/include/catch2/catch_assertion_info.hpp:13, from /usr/include/catch2/internal/catch_assertion_handler.hpp:11: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:25: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_0() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:96:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 91%] Building C object CMakeFiles/unittests.dir/expr.c.o /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/expr.c.o -MF CMakeFiles/unittests.dir/expr.c.o.d -o CMakeFiles/unittests.dir/expr.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test/expr.c [ 95%] Building C object CMakeFiles/unittests.dir/poisson.c.o /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test/poisson.c [100%] Linking CXX executable unittests /usr/bin/cmake -E cmake_link_script CMakeFiles/unittests.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/unittests.dir/link.d CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/graph.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o CMakeFiles/unittests.dir/common/index_map.cpp.o CMakeFiles/unittests.dir/common/sort.cpp.o CMakeFiles/unittests.dir/fem/form.cpp.o CMakeFiles/unittests.dir/fem/functionspace.cpp.o CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/mesh/generation.cpp.o CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o CMakeFiles/unittests.dir/expr.c.o CMakeFiles/unittests.dir/poisson.c.o -o unittests -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /usr/lib/libCatch2.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' [100%] Built target unittests make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test Start 1: unittests 1/1 Test #1: unittests ........................ Passed 0.84 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.85 sec make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_test' running tests from demo for real build -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - not found -- Checking for one of the modules 'SLEPc;slepc' -- Looking for PETSC_USE_REAL_DOUBLE -- Looking for PETSC_USE_REAL_DOUBLE - found -- Performing Test HAVE_NO_MULTLINE -- Performing Test HAVE_NO_MULTLINE - Success -- Configuring done (5.4s) -- Generating done (0.1s) -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 3%] Compile biharmonic.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/biharmonic.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 6%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o -MF CMakeFiles/demo_biharmonic.dir/main.cpp.o.d -o CMakeFiles/demo_biharmonic.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:131: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:133: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:121 = std::function; auto:122 = std::function, std::span, int, int)>; auto:123 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:124 = std::function; auto:125 = std::function, std::span, int, int)>; auto:126 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector&; T = double; auto:118 = std::function; auto:119 = std::function, std::span, int, int)>; auto:120 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:244:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 244 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -MF CMakeFiles/demo_biharmonic.dir/biharmonic.c.o.d -o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/biharmonic.c [ 13%] Linking CXX executable demo_biharmonic cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_biharmonic.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_biharmonic.dir/link.d CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 13%] Built target demo_biharmonic make -f codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build.make codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 16%] Compile mixed_codim0.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/mixed_codim0.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build.make codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 20%] Building CXX object codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o -MF CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o.d -o CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:10: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 23%] Building C object codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -MF CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o.d -o CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly/mixed_codim0.c [ 26%] Linking CXX executable demo_codim_0_assembly cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/codim_0_assembly && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_codim_0_assembly.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_codim_0_assembly.dir/link.d CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -o demo_codim_0_assembly -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 26%] Built target demo_codim_0_assembly make -f custom_kernel/CMakeFiles/demo_custom_kernel.dir/build.make custom_kernel/CMakeFiles/demo_custom_kernel.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel/CMakeFiles/demo_custom_kernel.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f custom_kernel/CMakeFiles/demo_custom_kernel.dir/build.make custom_kernel/CMakeFiles/demo_custom_kernel.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 30%] Building CXX object custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o -MF CMakeFiles/demo_custom_kernel.dir/main.cpp.o.d -o CMakeFiles/demo_custom_kernel.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_cells(auto:127, V&&, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:128, std::span, std::mdspan >, std::span) [with int _bs = 1; V = std::vector&; T = double; auto:127 = assemble_vector1(MPI_Comm):: >(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, assemble(MPI_Comm)::, const std::vector&)::; auto:128 = assemble(MPI_Comm)::]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 665 | void assemble_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp: In function ‘double assemble_vector1(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, auto:241, const std::vector&) [with T = double; auto:241 = assemble(MPI_Comm)::]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 170 | fem::impl::assemble_cells<1>([](auto, auto, auto, auto) {}, b.array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | g.dofmap(), x, cells, {dofmap.map(), 1, cells}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | kernel, {}, {}, {}); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:189:72: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:189:72: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp: In function ‘void assemble(MPI_Comm) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:227:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 227 | e.tabulate(0, X, phi); | ~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:227:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 [ 33%] Linking CXX executable demo_custom_kernel cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_custom_kernel.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_custom_kernel.dir/link.d CMakeFiles/demo_custom_kernel.dir/main.cpp.o -o demo_custom_kernel -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 33%] Built target demo_custom_kernel make -f hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build.make hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 36%] Compile hyperelasticity.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/hyperelasticity.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build.make hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 40%] Building CXX object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/main.cpp.o -MF CMakeFiles/demo_hyperelasticity.dir/main.cpp.o.d -o CMakeFiles/demo_hyperelasticity.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:19: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/15/bits/stl_vector.h:708:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15/vector:74: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:18: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h: In member function ‘std::vector dolfinx::fem::FunctionSpace::tabulate_dof_coordinates(bool) const [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:292:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::span&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:402:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 402 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 403 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | {value_size, num_cells * num_points}, cells1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Constant.h: In constructor ‘dolfinx::fem::Constant::Constant(std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Constant.h:33:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 33 | explicit Constant(std::span c) | ^~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/algorithm:62: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::fem::Constant; _Args = {const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::fem::Constant; _Args = {const std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector >&}; _Tp = dolfinx::fem::Constant; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::fem::Constant; _Alloc = std::allocator; _Args = {const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const std::vector >&}; _Tp = dolfinx::fem::Constant; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {const std::vector >&}; _Tp = dolfinx::fem::Constant]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::fem::Constant; _Args = {const vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::fem::DirichletBC::DirichletBC(const S&, X&&, std::shared_ptr >) [with S = std::vector; X = std::vector&; T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:304:50: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::fem::Constant; _Args = {vector >}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::fem::Constant; _Args = {std::vector >}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::vector >}; _Tp = dolfinx::fem::Constant; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::fem::Constant; _Alloc = std::allocator; _Args = {std::vector >}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {std::vector >}; _Tp = dolfinx::fem::Constant; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {std::vector >}; _Tp = dolfinx::fem::Constant]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = HyperElasticProblem::F()::::&; _Args = {reference_wrapper >&}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = HyperElasticProblem::F()::::&; _Args = {reference_wrapper >&}]’ at /usr/include/c++/15/bits/invoke.h:98:40, inlined from ‘constexpr std::ranges::for_each_result<_Iter, _Fun> std::ranges::__for_each_fn::operator()(_Iter, _Sent, _Fun, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Sent = __gnu_cxx::__normal_iterator >*, std::vector > > >; _Proj = std::identity; _Fun = HyperElasticProblem::F()::::]’ at /usr/include/c++/15/bits/ranges_algo.h:190:17, inlined from ‘constexpr std::ranges::for_each_result, _Fun> std::ranges::__for_each_fn::operator()(_Range&&, _Fun, _Proj) const [with _Range = std::vector > >&; _Proj = std::identity; _Fun = HyperElasticProblem::F()::::]’ at /usr/include/c++/15/bits/ranges_algo.h:200:16, inlined from ‘HyperElasticProblem::F()::’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:102:28, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = HyperElasticProblem::F()::&; _Args = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = HyperElasticProblem::F()::&; _Args = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = HyperElasticProblem::F()::; _ArgTypes = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:103:43: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 103 | { bc.get().set(b, x, -1); }); | ~~~~~~~~~~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:174:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 174 | auto B = std::make_shared>(std::vector{0, 0, 0}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:175:78: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 175 | auto traction = std::make_shared>(std::vector{0, 0, 0}); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity/main.cpp:246:54: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 246 | = {fem::DirichletBC(std::vector{0, 0, 0}, bdofs_left, V), | ^ [ 43%] Building C object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/hyperelasticity -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -MF CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o.d -o CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/hyperelasticity.c [ 46%] Linking CXX executable demo_hyperelasticity cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_hyperelasticity.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_hyperelasticity.dir/link.d CMakeFiles/demo_hyperelasticity.dir/main.cpp.o CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -o demo_hyperelasticity -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 46%] Built target demo_hyperelasticity make -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 50%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o -MF CMakeFiles/demo_interpolation-io.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation-io.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:151:7: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 151 | [](auto x) -> std::pair, std::vector> | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:623:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 623 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:623:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 623 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 53%] Linking CXX executable demo_interpolation-io cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation-io.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_interpolation-io.dir/link.d "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 53%] Built target demo_interpolation-io make -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 56%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -MF CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /usr/include/basix/e-lagrange.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/e-lagrange.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘std::array dolfinx::geometry::impl_bb::compute_bbox_of_bboxes(std::span, int> >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:64:18: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 64 | std::array compute_bbox_of_bboxes( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:590:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 590 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 591 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:602:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 602 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 603 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Distance = int; _Tp = pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1916 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1937:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1937 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:102:45: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 102 | std::array b = compute_bbox_of_bboxes(leaf_bboxes); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Compare = dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int>, 4294967295>, std::vector&, std::vector >&)::]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:112:21: /usr/include/c++/15/bits/stl_algo.h:4809:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 4809 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4810 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4811 | __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, mdspan_t, std::span<_Type, 4294967295>) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:163:6: note: parameter passing for argument of type ‘dolfinx::fem::impl::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 163 | void scatter_values(MPI_Comm comm, std::span src_ranks, | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:163:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1214:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1214 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1214:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 60%] Linking CXX executable demo_interpolation_different_meshes cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation_different_meshes.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_interpolation_different_meshes.dir/link.d CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 60%] Built target demo_interpolation_different_meshes make -f mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build.make mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 63%] Compile mixed_poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/mixed_poisson.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build.make mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 66%] Building CXX object mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/main.cpp.o -MF CMakeFiles/demo_mixed_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_mixed_poisson.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:96: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:99: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:95: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:121 = std::function; auto:122 = std::function, std::span, int, int)>; auto:123 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:124 = std::function; auto:125 = std::function, std::span, int, int)>; auto:126 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector&; T = double; auto:118 = std::function; auto:119 = std::function, std::span, int, int)>; auto:120 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:339:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 339 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building C object mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -MF CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o.d -o CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson/mixed_poisson.c [ 73%] Linking CXX executable demo_mixed_poisson cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/mixed_poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_mixed_poisson.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_mixed_poisson.dir/link.d CMakeFiles/demo_mixed_poisson.dir/main.cpp.o CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -o demo_mixed_poisson -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 73%] Built target demo_mixed_poisson make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 76%] Compile poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/poisson.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 80%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT poisson/CMakeFiles/demo_poisson.dir/main.cpp.o -MF CMakeFiles/demo_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_poisson.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:83: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:86: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:121 = std::function; auto:122 = std::function, std::span, int, int)>; auto:123 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector&; T = double; auto:124 = std::function; auto:125 = std::function, std::span, int, int)>; auto:126 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector&; T = double; auto:118 = std::function; auto:119 = std::function, std::span, int, int)>; auto:120 = std::function, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:230:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 230 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson/CMakeFiles/demo_poisson.dir/poisson.c.o -MF CMakeFiles/demo_poisson.dir/poisson.c.o.d -o CMakeFiles/demo_poisson.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson/poisson.c [ 86%] Linking CXX executable demo_poisson cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_poisson.dir/link.d CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 86%] Built target demo_poisson make -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 90%] Compile poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/poisson.py --scalar_type=float64 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [ 93%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -MF CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:46: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:50: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:45: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:164:7: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 164 | [](auto x) -> std::pair, std::vector> | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp: In function ‘void solver(MPI_Comm) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:185:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 185 | bc->set(ui->x()->array(), std::nullopt, T(-1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:229:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 229 | bc->set(u->x()->array(), std::nullopt, T(1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -MF CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/poisson.c [100%] Linking CXX executable demo_poisson_matrix_free cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson_matrix_free.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_poisson_matrix_free.dir/link.d CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -o demo_poisson_matrix_free -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' [100%] Built target demo_poisson_matrix_free make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo Start 1: demo_biharmonic_mpi_2 1/27 Test #1: demo_biharmonic_mpi_2 ........................ Passed 0.43 sec Start 2: demo_biharmonic_mpi_3 2/27 Test #2: demo_biharmonic_mpi_3 ........................ Passed 0.49 sec Start 3: demo_biharmonic_serial 3/27 Test #3: demo_biharmonic_serial ....................... Passed 0.18 sec Start 4: demo_codim_0_assembly_mpi_2 4/27 Test #4: demo_codim_0_assembly_mpi_2 .................. Passed 0.11 sec Start 5: demo_codim_0_assembly_mpi_3 5/27 Test #5: demo_codim_0_assembly_mpi_3 .................. Passed 0.11 sec Start 6: demo_codim_0_assembly_serial 6/27 Test #6: demo_codim_0_assembly_serial ................. Passed 0.09 sec Start 7: demo_custom_kernel_mpi_2 7/27 Test #7: demo_custom_kernel_mpi_2 ..................... Passed 1.73 sec Start 8: demo_custom_kernel_mpi_3 8/27 Test #8: demo_custom_kernel_mpi_3 ..................... Passed 1.77 sec Start 9: demo_custom_kernel_serial 9/27 Test #9: demo_custom_kernel_serial .................... Passed 0.65 sec Start 10: demo_hyperelasticity_mpi_2 10/27 Test #10: demo_hyperelasticity_mpi_2 ................... Passed 1.72 sec Start 11: demo_hyperelasticity_mpi_3 11/27 Test #11: demo_hyperelasticity_mpi_3 ................... Passed 2.09 sec Start 12: demo_hyperelasticity_serial 12/27 Test #12: demo_hyperelasticity_serial .................. Passed 0.94 sec Start 13: demo_interpolation-io_mpi_2 13/27 Test #13: demo_interpolation-io_mpi_2 .................. Passed 0.37 sec Start 14: demo_interpolation-io_mpi_3 14/27 Test #14: demo_interpolation-io_mpi_3 .................. Passed 0.49 sec Start 15: demo_interpolation-io_serial 15/27 Test #15: demo_interpolation-io_serial ................. Passed 0.12 sec Start 16: demo_interpolation_different_meshes_mpi_2 16/27 Test #16: demo_interpolation_different_meshes_mpi_2 .... Passed 3.58 sec Start 17: demo_interpolation_different_meshes_mpi_3 17/27 Test #17: demo_interpolation_different_meshes_mpi_3 .... Passed 7.07 sec Start 18: demo_interpolation_different_meshes_serial 18/27 Test #18: demo_interpolation_different_meshes_serial ... Passed 3.24 sec Start 19: demo_mixed_poisson_mpi_2 19/27 Test #19: demo_mixed_poisson_mpi_2 ..................... Passed 0.34 sec Start 20: demo_mixed_poisson_mpi_3 20/27 Test #20: demo_mixed_poisson_mpi_3 ..................... Passed 0.41 sec Start 21: demo_mixed_poisson_serial 21/27 Test #21: demo_mixed_poisson_serial .................... Passed 0.09 sec Start 22: demo_poisson_mpi_2 22/27 Test #22: demo_poisson_mpi_2 ........................... Passed 0.25 sec Start 23: demo_poisson_mpi_3 23/27 Test #23: demo_poisson_mpi_3 ........................... Passed 0.37 sec Start 24: demo_poisson_serial 24/27 Test #24: demo_poisson_serial .......................... Passed 0.12 sec Start 25: demo_poisson_matrix_free_mpi_2 25/27 Test #25: demo_poisson_matrix_free_mpi_2 ............... Passed 0.20 sec Start 26: demo_poisson_matrix_free_mpi_3 26/27 Test #26: demo_poisson_matrix_free_mpi_3 ............... Passed 0.23 sec Start 27: demo_poisson_matrix_free_serial 27/27 Test #27: demo_poisson_matrix_free_serial .............. Passed 0.05 sec 100% tests passed, 0 tests failed out of 27 Total Test time (real) = 27.23 sec make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-real/run_demo' == testing complex number build == running tests from test for complex build -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - found -- Checking for one of the modules 'SLEPc;slepc' -- Configuring done (4.8s) -- Generating done (0.1s) -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' [ 4%] Compile poisson.py using FFCx ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/poisson.py [ 8%] Compile expr.py using FFCx ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/expr.py cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' [ 13%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/main.cpp [ 17%] Building CXX object CMakeFiles/unittests.dir/graph.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/graph.cpp.o -MF CMakeFiles/unittests.dir/graph.cpp.o.d -o CMakeFiles/unittests.dir/graph.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/graph.cpp [ 21%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/algorithm:62, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:38:8: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, const vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector() [with T = std::complex]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:38:8: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, const int&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘void {anonymous}::test_vector_cast()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/vector.cpp:76:61: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 26%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:15: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = -1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | void spmv(std::span values, std::span row_begin, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h: In function ‘void dolfinx::la::impl::spmv(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>, int, int) [with T = double; int BS1 = 1]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h:226:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp: In function ‘{anonymous}::test_matrix():: [with auto:235 = int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:160:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 160 | A.index_map(1)->local_to_global(std::vector{col}, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:160:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘void dolfinx::la::MatrixCSR::mult(dolfinx::la::Vector&, dolfinx::la::Vector&) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 841 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:841:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 846 | impl::spmv(Avalues, Arow_begin, Aoff_diag_offset, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 847 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:846:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 857 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | _bs[0], 1); | ~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:857:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 862 | impl::spmv(Avalues, Aoff_diag_offset, Arow_end, Acols, _x, _y, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | _bs[0], _bs[1]); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:862:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/mdspan.hpp:6702, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:11: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /usr/include/catch2/catch_tostring.hpp:545, from /usr/include/catch2/catch_approx.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:12: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/algorithm:62: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’, inlined from ‘void {anonymous}::test_matrix()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:145:42, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/matrix.cpp:178:3: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 30%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/io.cpp [ 34%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/CIFailure.cpp.o -MF CMakeFiles/unittests.dir/common/CIFailure.cpp.o.d -o CMakeFiles/unittests.dir/common/CIFailure.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/CIFailure.cpp [ 39%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -MF CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o.d -o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/sub_systems_manager.cpp [ 43%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/index_map.cpp.o -MF CMakeFiles/unittests.dir/common/index_map.cpp.o.d -o CMakeFiles/unittests.dir/common/index_map.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp: In function ‘dolfinx::common::IndexMap {anonymous}::create_index_map(MPI_Comm, int, int)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp:37:45: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 37 | global_ghost_owner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/index_map.cpp:37:45: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 47%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/common/sort.cpp.o -MF CMakeFiles/unittests.dir/common/sort.cpp.o.d -o CMakeFiles/unittests.dir/common/sort.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/common/sort.cpp [ 52%] Building CXX object CMakeFiles/unittests.dir/fem/form.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/fem/form.cpp.o -MF CMakeFiles/unittests.dir/fem/form.cpp.o.d -o CMakeFiles/unittests.dir/fem/form.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:8: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /usr/include/catch2/catch_tostring.hpp:545, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:9: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h: In constructor ‘dolfinx::fem::Expression::Expression(const std::vector > >&, const std::vector > >&, std::span, std::array, std::function, const std::vector&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:69:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | Expression(const std::vector dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | tabulate_tensor, value_shape, argument_space); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1010:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:137, int32_t) [with T = double; U = double; auto:137 = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/form.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 56%] Building CXX object CMakeFiles/unittests.dir/fem/functionspace.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/fem/functionspace.cpp.o -MF CMakeFiles/unittests.dir/fem/functionspace.cpp.o.d -o CMakeFiles/unittests.dir/fem/functionspace.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:14: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/fem/functionspace.cpp:21:46: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 60%] Building CXX object CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o -MF CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o.d -o CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/branching_manifold.cpp In file included from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:11, from /usr/include/catch2/matchers/catch_matchers.hpp:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/branching_manifold.cpp:7: /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator >; Sentinel = __gnu_cxx::__normal_iterator >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::vector&; MatcherT = Catch::Matchers::RangeEqualsMatcher, std::equal_to >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 65%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -MF CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o.d -o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:10: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(const dolfinx::mesh::CellPartitionFunction&)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:142:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 142 | xshape, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:142:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/distributed_mesh.cpp:181:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 69%] Building CXX object CMakeFiles/unittests.dir/mesh/generation.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/generation.cpp.o -MF CMakeFiles/unittests.dir/mesh/generation.cpp.o.d -o CMakeFiles/unittests.dir/mesh/generation.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp:7: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Table.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Topology.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:9: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/generation.cpp:9: /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_21():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_6():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_9():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_12():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_15():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_18():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator > >; Sentinel = __gnu_cxx::__normal_iterator > >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_21()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_6()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_9()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_12()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_15()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_18()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 73%] Building CXX object CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o -MF CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o.d -o CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/Vector.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:9: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/IndexMap.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘void {anonymous}::test_read_named_meshtags()’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/read_named_meshtags.cpp:34:29: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 78%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:53, from /usr/include/catch2/internal/catch_stringref.hpp:12, from /usr/include/catch2/catch_assertion_info.hpp:13, from /usr/include/catch2/internal/catch_assertion_handler.hpp:11: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:18: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:190:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 187 | {x.size() / 3, 3}, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp: In function ‘dolfinx::mesh::Mesh create_3_vertex_interval_mesh() [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 63 | mesh::create_cell_partitioner()); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, int64_t, std::array, GhostMode, CellPartitionFunction, const CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 272 | {x.size(), 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:272:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 277 | std::vector{}, {0, 1}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:277:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::compute_refinement_data(const dolfinx::mesh::Mesh&, std::optional >, dolfinx::refinement::Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:532:8, inlined from ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:135:8: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In lambda function, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:190:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 187 | {x.size() / 3, 3}, partitioner); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:187:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::__iter_tag>; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator::__iter_tag>; _Sent = __gnu_cxx::__normal_iterator::__iter_tag>; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::span&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_6() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:200:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp: In function ‘dolfinx::mesh::Mesh create_3_vertex_interval_mesh() [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 63 | mesh::create_cell_partitioner()); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/interval.cpp:63:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator::__iter_tag>; Sentinel = __gnu_cxx::__normal_iterator::__iter_tag>]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span&; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_6():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_0():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::span]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::span]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::span]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘void Catch::MatchExpr::streamReconstructedExpression(std::ostream&) const [with ArgT = std::span; MatcherT = Catch::Matchers::RangeEqualsMatcher >&, CATCH2_INTERNAL_TEMPLATE_TEST_3():: >]’ at /usr/include/catch2/matchers/internal/catch_matchers_impl.hpp:43:43: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::__iter_tag>’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ /usr/include/catch2/catch_tostring.hpp: In function ‘std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator > >; Sentinel = __gnu_cxx::__normal_iterator > >]’: /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 343 | std::string rangeToString(InputIterator first, Sentinel last) { | ^~~~~~~~~~~~~ /usr/include/catch2/catch_tostring.hpp:343:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_6()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_0()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ In function ‘std::string Catch::rangeToString(const Range&) [with Range = std::vector >]’, inlined from ‘static std::string Catch::StringMaker::value && (! Catch::Detail::IsStreamInsertable::value)), void>::type>::convert(const R&) [with R = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:528:41, inlined from ‘std::string Catch::Detail::stringify(const T&) [with T = std::vector >]’ at /usr/include/catch2/catch_tostring.hpp:150:97, inlined from ‘std::string Catch::Matchers::RangeEqualsMatcher::describe() const [with TargetRangeLike = std::vector >&; Equality = CATCH2_INTERNAL_TEMPLATE_TEST_3()::]’ at /usr/include/catch2/matchers/catch_matchers_range_equals.hpp:56:66: /usr/include/catch2/catch_tostring.hpp:505:77: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 505 | return ::Catch::Detail::rangeToString( begin( range ), end( range ) ); | ^ [ 82%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/option.cpp [ 86%] Building CXX object CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o -MF CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o.d -o CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:22: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/catch2/catch_tostring.hpp:12, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /usr/include/catch2/catch_template_test_macros.hpp:20, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:13: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/chrono:54, from /usr/include/catch2/catch_tostring.hpp:545: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/interval.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:24: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘std::tuple, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:248:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 248 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 249 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::optional > >, std::optional > > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span, std::span, dolfinx::refinement::Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:403:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 403 | = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:53, from /usr/include/catch2/internal/catch_stringref.hpp:12, from /usr/include/catch2/catch_assertion_info.hpp:13, from /usr/include/catch2/internal/catch_assertion_handler.hpp:11: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:25: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h: In function ‘std::tuple, std::optional > >, std::optional > > > dolfinx::refinement::refine(const dolfinx::mesh::Mesh&, std::optional >, std::variant(int, int, const std::vector >&, const std::vector, std::allocator > >&)> >, Option) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 153 | mesh::Mesh mesh1 = mesh::create_mesh( | ^~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h:153:17: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void CATCH2_INTERNAL_TEMPLATE_TEST_0() [with TestType = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/test/mesh/refinement/rectangle.cpp:96:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 91%] Building C object CMakeFiles/unittests.dir/expr.c.o /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/expr.c.o -MF CMakeFiles/unittests.dir/expr.c.o.d -o CMakeFiles/unittests.dir/expr.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test/expr.c [ 95%] Building C object CMakeFiles/unittests.dir/poisson.c.o /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test/poisson.c [100%] Linking CXX executable unittests /usr/bin/cmake -E cmake_link_script CMakeFiles/unittests.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/unittests.dir/link.d CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/graph.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o CMakeFiles/unittests.dir/common/index_map.cpp.o CMakeFiles/unittests.dir/common/sort.cpp.o CMakeFiles/unittests.dir/fem/form.cpp.o CMakeFiles/unittests.dir/fem/functionspace.cpp.o CMakeFiles/unittests.dir/mesh/branching_manifold.cpp.o CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/mesh/generation.cpp.o CMakeFiles/unittests.dir/mesh/read_named_meshtags.cpp.o CMakeFiles/unittests.dir/mesh/refinement/interval.cpp.o CMakeFiles/unittests.dir/mesh/refinement/option.cpp.o CMakeFiles/unittests.dir/mesh/refinement/rectangle.cpp.o CMakeFiles/unittests.dir/expr.c.o CMakeFiles/unittests.dir/poisson.c.o -o unittests -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /usr/lib/libCatch2.a /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' [100%] Built target unittests make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test Start 1: unittests 1/1 Test #1: unittests ........................ Passed 0.71 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.71 sec make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_test' running tests from demo for complex build -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so (found version "4.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so (found version "4.1") -- Found MPI: TRUE (found version "4.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: REQUIRED -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Checking for Basix hints with /usr/bin/python3 -- Adding /usr/lib/python3/dist-packages/basix to Basix search hints -- HDF5: Using hdf5 compiler wrapper to determine C configuration -- Found HDF5: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so (found version "1.14.5") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_HL_LIBRARIES: -- HDF5_C_DEFINITIONS: -- HDF5_C_INCLUDE_DIR: -- HDF5_C_INCLUDE_DIRS: /usr/include/hdf5/mpich -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libsz.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libdl.a;/usr/lib/arm-linux-gnueabihf/libm.so -- HDF5_C_HL_LIBRARY: -- HDF5_C_HL_LIBRARIES: -- Defined targets (if any): -- ... hdf5::hdf5 -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for one of the modules 'PETSc;petsc' -- Looking for PETSC_USE_COMPLEX -- Looking for PETSC_USE_COMPLEX - found -- Checking for one of the modules 'SLEPc;slepc' -- Looking for PETSC_USE_REAL_DOUBLE -- Looking for PETSC_USE_REAL_DOUBLE - found -- Performing Test HAVE_NO_MULTLINE -- Performing Test HAVE_NO_MULTLINE - Success -- ** This demo does not support complex mode -- Configuring done (4.7s) -- Generating done (0.0s) -- Build files have been written to: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' /usr/bin/cmake -S/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo -B/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 3%] Compile biharmonic.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/biharmonic.py --scalar_type=complex128 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 7%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o -MF CMakeFiles/demo_biharmonic.dir/main.cpp.o.d -o CMakeFiles/demo_biharmonic.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:131: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:133: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:121 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:122 = std::function >, std::span, int, int)>; auto:123 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:124 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:125 = std::function >, std::span, int, int)>; auto:126 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector >&; T = std::complex; auto:118 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:119 = std::function >, std::span, int, int)>; auto:120 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic/main.cpp:244:11: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 244 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/biharmonic -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -MF CMakeFiles/demo_biharmonic.dir/biharmonic.c.o.d -o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/biharmonic.c [ 15%] Linking CXX executable demo_biharmonic cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_biharmonic.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_biharmonic.dir/link.d CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 15%] Built target demo_biharmonic make -f codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build.make codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 19%] Compile mixed_codim0.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/mixed_codim0.py --scalar_type=complex128 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build.make codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 23%] Building CXX object codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o -MF CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o.d -o CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:10: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly/main.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h: In member function ‘std::vector dolfinx::la::MatrixCSR::to_dense() const [with Scalar = std::complex; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 341 | _index_maps[1]->local_to_global(local_col, global_col); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:341:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = std::complex; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_quad(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 693 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:693:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 698 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:698:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 26%] Building C object codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/codim_0_assembly -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT codim_0_assembly/CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -MF CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o.d -o CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly/mixed_codim0.c [ 30%] Linking CXX executable demo_codim_0_assembly cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/codim_0_assembly && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_codim_0_assembly.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_codim_0_assembly.dir/link.d CMakeFiles/demo_codim_0_assembly.dir/main.cpp.o CMakeFiles/demo_codim_0_assembly.dir/mixed_codim0.c.o -o demo_codim_0_assembly -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 30%] Built target demo_codim_0_assembly make -f custom_kernel/CMakeFiles/demo_custom_kernel.dir/build.make custom_kernel/CMakeFiles/demo_custom_kernel.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel/CMakeFiles/demo_custom_kernel.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f custom_kernel/CMakeFiles/demo_custom_kernel.dir/build.make custom_kernel/CMakeFiles/demo_custom_kernel.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 34%] Building CXX object custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o -MF CMakeFiles/demo_custom_kernel.dir/main.cpp.o.d -o CMakeFiles/demo_custom_kernel.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:12: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:17: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_cells(auto:127, V&&, mdspan2_t, std::mdspan, std::extents >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:128, std::span, std::mdspan >, std::span) [with int _bs = 1; V = std::vector >&; T = double; auto:127 = assemble_vector1(MPI_Comm):: >(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, assemble(MPI_Comm)::, const std::vector&)::; auto:128 = assemble(MPI_Comm)::]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 665 | void assemble_cells( | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:665:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = double; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector >&; U = double; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_iterator.h:78, from /usr/include/c++/15/bits/stl_algobase.h:67, from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/15/bits/alloc_traits.h:805:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:606:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:969:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/15/bits/shared_ptr_base.h:1719:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {int, int&, std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/15/bits/shared_ptr.h:463:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {int, int&, array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/15/bits/shared_ptr.h:1008:39, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:604:58: /usr/include/c++/15/bits/stl_construct.h:133:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 133 | ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::la::MatrixCSR::MatrixCSR(const dolfinx::la::SparsityPattern&, dolfinx::la::BlockMode) [with Scalar = float; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:757:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp: In function ‘double assemble_vector1(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, auto:241, const std::vector&) [with T = double; auto:241 = assemble(MPI_Comm)::]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 170 | fem::impl::assemble_cells<1>([](auto, auto, auto, auto) {}, b.array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | g.dofmap(), x, cells, {dofmap.map(), 1, cells}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | kernel, {}, {}, {}); | ~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:170:31: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:94:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:189:72: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType, const CellReorderFunction&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:201:76, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:228:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:189:72: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp: In function ‘void assemble(MPI_Comm) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:227:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 227 | e.tabulate(0, X, phi); | ~~~~~~~~~~^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/custom_kernel/main.cpp:227:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 [ 38%] Linking CXX executable demo_custom_kernel cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_custom_kernel.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_custom_kernel.dir/link.d CMakeFiles/demo_custom_kernel.dir/main.cpp.o -o demo_custom_kernel -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 38%] Built target demo_custom_kernel make -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 42%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o -MF CMakeFiles/demo_interpolation-io.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation-io.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:151:7: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 151 | [](auto x) -> std::pair, std::vector> | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:623:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 623 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:536:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:622:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, std::span, const dolfinx::fem::Function&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:623:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 623 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation-io/main.cpp:21: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = float]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 46%] Linking CXX executable demo_interpolation-io cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation-io.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_interpolation-io.dir/link.d "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 46%] Built target demo_interpolation-io make -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build.make interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 50%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -MF CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o.d -o CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /usr/include/basix/e-lagrange.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:9: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = double]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/e-lagrange.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘void dolfinx::geometry::impl::_compute_collisions_point(const dolfinx::geometry::BoundingBoxTree&, std::span, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:305:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::graph::AdjacencyList dolfinx::geometry::compute_collisions(const BoundingBoxTree&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:480:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:488:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 489 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:9: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘std::array dolfinx::geometry::impl_bb::compute_bbox_of_bboxes(std::span, int> >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:64:18: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 64 | std::array compute_bbox_of_bboxes( | ^~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 434 | void eval(std::span x, std::array xshape, | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:434:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:525:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 525 | cmap.tabulate(1, std::vector(tdim), {1, tdim}, phi0_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:584:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:590:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 590 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 591 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 596 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:597:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 597 | cmap.tabulate(1, std::span(Xpb.data(), tdim), {1, tdim}, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan >; V = std::mdspan >&; T = double]’, inlined from ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:600:67: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:602:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 602 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 603 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 621 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:621:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = double; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = double; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = double; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, span, int32_t, int)>&; _Args = {span, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>; _ArgTypes = {std::span, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Distance = int; _Tp = pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1916 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1916:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1937:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 1937 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h: In function ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:82:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 82 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:102:45: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 102 | std::array b = compute_bbox_of_bboxes(leaf_bboxes); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In function ‘constexpr void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295>::__iter_tag>; _Compare = dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int>, 4294967295>, std::vector&, std::vector >&)::]’, inlined from ‘int32_t dolfinx::geometry::impl_bb::_build_from_leaf(std::span, int> >, std::vector&, std::vector&) [with T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:112:21: /usr/include/c++/15/bits/stl_algo.h:4809:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295>::__iter_tag>’ changed in GCC 7.1 4809 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4810 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4811 | __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘T dolfinx::geometry::impl_gjk::det3(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:10: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 29 | inline T det3(std::span A) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::impl_gjk::support(std::span, std::array) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:275:18: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 275 | std::array support(std::span bd, std::array v) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::vector dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:53:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 53 | std::vector nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:221:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 221 | w[0] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:223:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 223 | w[1] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:225:17: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 225 | w[2] = -det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:227:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 9>’ changed in GCC 7.1 227 | w[3] = det3(Mspan); | ~~~~^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double; U = boost::multiprecision::number, boost::multiprecision::et_off>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | std::array compute_distance_gjk(std::span p0, | ^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:308:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:332:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 332 | std::array w1 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:334:16: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 334 | std::array w0 | ^~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:364:20: note: parameter passing for argument of type ‘std::span, boost::multiprecision::et_off>, 4294967295>’ changed in GCC 7.1 364 | std::vector lmn = impl_gjk::nearest_simplex(s); | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘dolfinx::geometry::PointOwnershipData dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T, std::optional >) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:683:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 683 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, mdspan_t, std::span<_Type, 4294967295>) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:163:6: note: parameter passing for argument of type ‘dolfinx::fem::impl::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 163 | void scatter_values(MPI_Comm comm, std::span src_ranks, | ^~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:163:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, const Function&, std::span, const dolfinx::geometry::PointOwnershipData&) [with T = double; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1207 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1207:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1214:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1214 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1214:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1228:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1228 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1229 | cells); | ~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/interpolation_different_meshes/main.cpp:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 494 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:494:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:446:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | {x.size() / 3, 3}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:401:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 53%] Linking CXX executable demo_interpolation_different_meshes cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_interpolation_different_meshes.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_interpolation_different_meshes.dir/link.d CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 53%] Built target demo_interpolation_different_meshes make -f mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build.make mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 57%] Compile mixed_poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/mixed_poisson.py --scalar_type=complex128 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build.make mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 61%] Building CXX object mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -Werror -MD -MT mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/main.cpp.o -MF CMakeFiles/demo_mixed_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_mixed_poisson.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:96: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:99: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:95: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:121 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:122 = std::function >, std::span, int, int)>; auto:123 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:124 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:125 = std::function >, std::span, int, int)>; auto:126 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector >&; T = std::complex; auto:118 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:119 = std::function >, std::span, int, int)>; auto:120 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson/main.cpp:339:11: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 339 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building C object mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/mixed_poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT mixed_poisson/CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -MF CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o.d -o CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson/mixed_poisson.c [ 69%] Linking CXX executable demo_mixed_poisson cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/mixed_poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_mixed_poisson.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_mixed_poisson.dir/link.d CMakeFiles/demo_mixed_poisson.dir/main.cpp.o CMakeFiles/demo_mixed_poisson.dir/mixed_poisson.c.o -o demo_mixed_poisson -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 69%] Built target demo_mixed_poisson make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 73%] Compile poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/poisson.py --scalar_type=complex128 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 76%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT poisson/CMakeFiles/demo_poisson.dir/main.cpp.o -MF CMakeFiles/demo_poisson.dir/main.cpp.o.d -o CMakeFiles/demo_poisson.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:83: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_tranpose_matrix_right(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 276 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:276:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:86: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_entities(V&&, mdspan2_t, std::mdspan, std::extents >, auto:121, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:122, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:123, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:121 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:122 = std::function >, std::span, int, int)>; auto:123 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:266:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 266 | void _lift_bc_entities( | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(V&&, mdspan2_t, std::mdspan, std::extents >, auto:124, std::mdspan >, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:125, std::tuple, std::layout_right, std::default_accessor >, int, std::mdspan, std::layout_right, std::default_accessor > >, auto:126, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T, std::mdspan >) [with V = std::vector >&; T = std::complex; auto:124 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:125 = std::function >, std::span, int, int)>; auto:126 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:421:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 421 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(V&&, mdspan2_t, std::mdspan, std::extents >, auto:118, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:119, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:120, std::span, std::mdspan >, std::span, std::span, std::span, std::span, std::span, T) [with int _bs0 = -1; int _bs1 = -1; V = std::vector >&; T = std::complex; auto:118 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*, void*)>; auto:119 = std::function >, std::span, int, int)>; auto:120 = std::function >, std::span, int, int)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:82:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 82 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/algorithm:63, from /usr/include/basix/maps.h:9, from /usr/include/basix/finite-element.h:9: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:12: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:114, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:114 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:532:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 532 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(V&&, const dolfinx::fem::Form&, mdspan2_t, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 972 | void lift_bc(V&& b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:972:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1050:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1050 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, {dofmap0, bs0, cells0}, P0, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1051 | {dofmap1, bs1, cells1}, P1T, constants, coeffs, cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | cell_info1, bc_values1, bc_markers1, x0, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1088:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1088 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1089 | b, x_dofmap, x, kernel, facets, {dofmap0, bs0, facets0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1090 | {dofmap1, bs1, facets1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1091 | mdspanx2x_t(coeffs.data(), facets.extent(0), 2, cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1092 | cell_info1, bc_values1, bc_markers1, x0, alpha, facet_perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1119:24: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1119 | _lift_bc_entities( | ~~~~~~~~~~~~~~~~~^ 1120 | b, x_dofmap, x, kernel, entities, {dofmap0, bs0, entities0}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1121 | {dofmap1, bs1, entities1}, P1T, constants, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1122 | md::mdspan(coeffs.data(), entities.extent(0), cstride), cell_info0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1123 | cell_info1, bc_values1, bc_markers1, x0, alpha, perms); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::apply_lifting(V&&, std::vector > > >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1201:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1201 | bc.get().set(bc_values1, std::nullopt, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1206 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1207 | std::span(bc_values1), bc_markers1, x0[j], alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1206:16: note: parameter passing for argument of type ‘const std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1211 | lift_bc(b, a[j]->get(), x_dofmap, x, constants[j], coeffs[j], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 | std::span(bc_values1), bc_markers1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | std::span(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1211:16: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:764:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:611:23, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1907:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1907 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:747:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:615:25, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1931:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1931 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1932 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span >, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tt_inv_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:781:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:607:27, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1979:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1979 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1980 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply_right(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply_right(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:730:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:619:22, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1955:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1955 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1956 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/array:45, from /usr/include/basix/cell.h:7: /usr/include/c++/15/bits/stl_algobase.h: In function ‘constexpr void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator*, vector > >]’: /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15/bits/stl_algobase.h:156:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1856:34, inlined from ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1890:38: /usr/include/c++/15/bits/stl_algo.h:96:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:98:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:103:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp: In function ‘int main(int, char**)’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson/main.cpp:230:11: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 230 | bc.set(b.array(), std::nullopt); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson/CMakeFiles/demo_poisson.dir/poisson.c.o -MF CMakeFiles/demo_poisson.dir/poisson.c.o.d -o CMakeFiles/demo_poisson.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson/poisson.c [ 84%] Linking CXX executable demo_poisson cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_poisson.dir/link.d CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 84%] Built target demo_poisson make -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/depend make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 88%] Compile poisson.py using FFCx cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && ffcx /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/poisson.py --scalar_type=complex128 cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make -f poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build.make poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/build make[4]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [ 92%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/c++ -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -std=gnu++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-comment -Wall -Wextra -pedantic -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -MF CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:46: /usr/include/basix/precompute.h: In function ‘void basix::precompute::apply_matrix(std::span, std::mdspan >, std::span, std::size_t, std::size_t) [with T = double; E = std::complex]’: /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 236 | void apply_matrix(std::span v_size_t, | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:236:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:30, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_expression_impl.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:11, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:50: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:16, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘std::vector dolfinx::sort_by_perm(std::span, std::size_t) [with T = long long int; int BITS = 16]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/sort.h:183:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 183 | std::vector sort_by_perm(std::span x, std::size_t shape1) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:74, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/15/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/15/bits/vector.tcc:652:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/chrono_io.h:41, from /usr/include/c++/15/chrono:3378, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/timing.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/Timer.h:10, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/15/format: In function ‘std::string std::vformat(string_view, format_args)’: /usr/include/c++/15/format:4851:3: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4851 | vformat(string_view __fmt, format_args __args) | ^~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::optional >, T) const [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:487:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 487 | void set(std::span x, std::optional> x0, | ^~~ In file included from /usr/include/c++/15/algorithm:63, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:45: /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘std::vector dolfinx::fem::interpolation_coords(const FiniteElement&, const dolfinx::mesh::Geometry&, std::span) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:83:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 83 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:309:24: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/vector:68: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:337:25: /usr/include/c++/15/bits/stl_vector.h:1575:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1575 | _M_fill_insert(begin() + __offset, __n, __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:343:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 343 | std::span(facets0), max_v); | ^ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator >; _Sent = __gnu_cxx::__normal_iterator >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘dolfinx::mesh::create_boundary_vertices_fn(const CellReorderFunction&, std::optional)::&, const std::vector&, const std::vector >&, std::vector >&, std::vector >&, std::vector >&)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:377:24: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:437:43: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&, const int&, unsigned int}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:446:45: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ In function ‘std::string std::format(format_string<_Args ...>, _Args&& ...) [with _Args = {unsigned int&}]’, inlined from ‘dolfinx::fem::Form dolfinx::fem::create_form_factory(const std::vector >&, const std::vector > >&, const std::vector > >&, const std::vector > >&, const std::map > > >&, const std::vector >&, std::shared_ptr >) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:455:24: /usr/include/c++/15/format:4893:72: note: parameter passing for argument of type ‘std::format_args’ {aka ‘std::basic_format_args, char> >’} changed in GCC 9.1 4893 | { return std::vformat(__fmt.get(), std::make_format_args(__args...)); } | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:164:7: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 164 | [](auto x) -> std::pair, std::vector> | ^ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:15: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 93 | void pack_coefficient_entity(std::span c, int cstride, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h: In function ‘void dolfinx::fem::impl::pack_coefficient_entity(std::span<_Type, 4294967295>, int, const dolfinx::fem::Function&, std::span, auto:134, int32_t) [with T = std::complex; U = double; auto:134 = std::mdspan, std::layout_stride, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/pack.h:93:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:14: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(V&&, const dolfinx::fem::Form&, std::mdspan, std::extents >, std::span, const std::map, std::pair, int> >&) [with V = std::vector >&; U = double; T = std::complex]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1229:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 1229 | void assemble_vector( | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:87:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 87 | auto det(Matrix A) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h: In static member function ‘static double dolfinx::fem::CoordinateElement::compute_jacobian_determinant(const U&, std::span) [with U = std::mdspan, std::layout_right, std::default_accessor >; T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:159:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 159 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 125 | void inv(U A, V B) | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:125:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 212 | void pinv(U A, V P) | ^~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:212:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/math.h:240:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 240 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:968:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 968 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void dolfinx::fem::CoordinateElement::compute_jacobian_inverse(const U&, V&&) [with U = std::mdspan, std::layout_right, std::default_accessor >; V = std::mdspan, std::layout_right, std::default_accessor >&; T = double]’, inlined from ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1009:36: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 149 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:149:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::piola_mapped_evaluation(const dolfinx::fem::FiniteElement&, bool, const dolfinx::fem::DofMap&, std::span, std::span, std::span, std::array, const dolfinx::mesh::Mesh&, std::span<_Type, 4294967295>) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1010:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1010 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1056:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1056 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const std::function, std::vector >(std::mdspan >)>&, std::span) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:228:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 228 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | _fshape, cells); | ~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = false; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1790 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1791 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1792 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1790:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_inv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_inv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:682:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:495:21, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1867:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1867 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1868 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::T_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::T_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:665:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:507:16, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1835:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1835 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h: In member function ‘void basix::FiniteElement::transform_data(std::span, int, uint32_t, const std::map, std::pair, std::array > > > >&, OP) const [with T = std::complex; bool post = true; OP = void (*)(std::span, std::mdspan, std::layout_right, std::default_accessor >, std::span, 4294967295>, unsigned int, unsigned int); F = double]’: /usr/include/basix/finite-element.h:1748:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1748 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1769 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1770 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1771 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1769:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1801 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1802 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1803 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1801:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1812 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1813 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1814 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1812:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In member function ‘void basix::FiniteElement::Tt_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tt_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:698:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:499:17, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1851:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1851 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1852 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void basix::FiniteElement::Tinv_apply(std::span, int, uint32_t) const [with T = std::complex; F = double]’, inlined from ‘void dolfinx::fem::FiniteElement::Tinv_apply(std::span, uint32_t, int) const [with U = std::complex; T = double]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:714:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:503:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:63:36, inlined from ‘constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, span, int32_t, int)>&; _Args = {span, 4294967295>, span, int, int}]’ at /usr/include/c++/15/bits/invoke.h:113:28, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>; _ArgTypes = {std::span, 4294967295>, std::span, int, int}]’ at /usr/include/c++/15/bits/std_function.h:292:30: /usr/include/basix/finite-element.h:1883:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1883 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1884 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const std::vector::type> >&, std::span, std::span, const U&, int, const std::function(const dolfinx::graph::AdjacencyList&)>&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 237 | create_geometry(const Topology& topology, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:237:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:306:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 306 | graph::build::compute_local_to_global(xdofs, all_dofmaps), nodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 305 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:305:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp: In lambda function: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:215:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 215 | bc->set(y.array(), std::nullopt, T(0)); | ~~~~^~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1771:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /usr/include/c++/15/bits/stl_algo.h:61: /usr/include/c++/15/bits/stl_heap.h: In function ‘constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = tuple; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h: In function ‘constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’: /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1877:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/15/bits/stl_algo.h:1891:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:464:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 464 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1906:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::ranges::less&, std::identity&):: >]’ at /usr/include/c++/15/bits/stl_algo.h:1909:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = ranges::__detail::__make_comp_proj(std::ranges::less&, std::identity&)::]’ at /usr/include/c++/15/bits/stl_algo.h:4874:18, inlined from ‘constexpr _Iter std::ranges::__sort_fn::operator()(_Iter, _Sent, _Comp, _Proj) const [with _Iter = __gnu_cxx::__normal_iterator*, std::vector > >; _Sent = __gnu_cxx::__normal_iterator*, std::vector > >; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1822:22, inlined from ‘constexpr std::ranges::borrowed_iterator_t<_Range> std::ranges::__sort_fn::operator()(_Range&&, _Comp, _Proj) const [with _Range = std::vector >&; _Comp = std::ranges::less; _Proj = std::identity]’ at /usr/include/c++/15/bits/ranges_algo.h:1833:16, inlined from ‘std::vector::type> dolfinx::MPI::distribute_from_postoffice(MPI_Comm, std::span, const U&, std::array, int64_t) [with U = std::vector >]’ at /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:498:20: /usr/include/c++/15/bits/stl_algo.h:1818:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_algo.h:1823:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h: In function ‘std::vector::type> dolfinx::MPI::distribute_data(MPI_Comm, std::span, MPI_Comm, const U&, int) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:679:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 679 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::vector >, const std::vector::type> >&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 1068 | t[i] = extract_topology(celltypes[i], doflayouts[i], cells[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1068:32: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1132 | cells1_v[i] = extract_topology(celltypes[i], doflayouts[i], cells1[i]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1132:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1154:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1154 | Topology topology | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1188 | Geometry geometry | ^~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1188:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, MPI_Comm, const U&, std::array, const CellPartitionFunction&, std::optional, const CellReorderFunction&) [with U = std::vector >]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:1233:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1233 | Mesh> create_mesh( | ^~~~~~~~~~~ In file included from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx.h:16: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType, const dolfinx::mesh::CellReorderFunction&) [with T = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 644 | {x.size() / 2, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:644:69: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 649 | std::vector{}, {0, 2}, partitioner, 2, reorder_fn); | ^ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:649:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp: In function ‘void solver(MPI_Comm) [with T = std::complex; U = double]’: /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:185:10: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 185 | bc->set(ui->x()->array(), std::nullopt, T(-1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:192:10: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 192 | bc->set(b.array(), std::nullopt, T(0)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free/main.cpp:229:10: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 229 | bc->set(u->x()->array(), std::nullopt, T(1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/cc -DDOLFINX_VERSION=\"0.10.0\" -DFMT_SHARED -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -DMDSPAN_USE_BRACKET_OPERATOR=0 -DMDSPAN_USE_PAREN_OPERATOR=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/build/reproducible-path/fenics-dolfinx-0.10.0.post5/cpp/demo/poisson_matrix_free -isystem /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/mpich/include -isystem /usr/include/hdf5/mpich -isystem /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -MF CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o.d -o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -c /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/poisson.c [100%] Linking CXX executable demo_poisson_matrix_free cd /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/cmake -E cmake_link_script CMakeFiles/demo_poisson_matrix_free.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/fenics-dolfinx-0.10.0.post5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/demo_poisson_matrix_free.dir/link.d CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o -o demo_poisson_matrix_free -Wl,-rpath,/build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/mpich/lib:/usr/lib/arm-linux-gnueabihf/hdf5/mpich:/usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib /build/reproducible-path/fenics-dolfinx-0.10.0.post5/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.10.0 /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpichcxx.so /usr/lib/arm-linux-gnueabihf/mpich/lib/libmpich.so /usr/lib/arm-linux-gnueabihf/libspdlog.so.1.15.3 /usr/lib/arm-linux-gnueabihf/libfmt.so.10.1.0 /usr/lib/arm-linux-gnueabihf/hdf5/mpich/libhdf5.so /usr/lib/slepcdir/slepc3.24/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' [100%] Built target demo_poisson_matrix_free make[3]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles 0 make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make[2]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo Start 1: demo_biharmonic_mpi_2 1/24 Test #1: demo_biharmonic_mpi_2 ........................ Passed 0.48 sec Start 2: demo_biharmonic_mpi_3 2/24 Test #2: demo_biharmonic_mpi_3 ........................ Passed 0.79 sec Start 3: demo_biharmonic_serial 3/24 Test #3: demo_biharmonic_serial ....................... Passed 0.30 sec Start 4: demo_codim_0_assembly_mpi_2 4/24 Test #4: demo_codim_0_assembly_mpi_2 .................. Passed 0.07 sec Start 5: demo_codim_0_assembly_mpi_3 5/24 Test #5: demo_codim_0_assembly_mpi_3 .................. Passed 0.94 sec Start 6: demo_codim_0_assembly_serial 6/24 Test #6: demo_codim_0_assembly_serial ................. Passed 0.05 sec Start 7: demo_custom_kernel_mpi_2 7/24 Test #7: demo_custom_kernel_mpi_2 ..................... Passed 1.99 sec Start 8: demo_custom_kernel_mpi_3 8/24 Test #8: demo_custom_kernel_mpi_3 ..................... Passed 2.89 sec Start 9: demo_custom_kernel_serial 9/24 Test #9: demo_custom_kernel_serial .................... Passed 0.67 sec Start 10: demo_interpolation-io_mpi_2 10/24 Test #10: demo_interpolation-io_mpi_2 .................. Passed 0.37 sec Start 11: demo_interpolation-io_mpi_3 11/24 Test #11: demo_interpolation-io_mpi_3 .................. Passed 0.57 sec Start 12: demo_interpolation-io_serial 12/24 Test #12: demo_interpolation-io_serial ................. Passed 0.06 sec Start 13: demo_interpolation_different_meshes_mpi_2 13/24 Test #13: demo_interpolation_different_meshes_mpi_2 .... Passed 4.17 sec Start 14: demo_interpolation_different_meshes_mpi_3 14/24 Test #14: demo_interpolation_different_meshes_mpi_3 .... Passed 7.85 sec Start 15: demo_interpolation_different_meshes_serial 15/24 Test #15: demo_interpolation_different_meshes_serial ... Passed 3.19 sec Start 16: demo_mixed_poisson_mpi_2 16/24 Test #16: demo_mixed_poisson_mpi_2 ..................... Passed 0.38 sec Start 17: demo_mixed_poisson_mpi_3 17/24 Test #17: demo_mixed_poisson_mpi_3 ..................... Passed 0.57 sec Start 18: demo_mixed_poisson_serial 18/24 Test #18: demo_mixed_poisson_serial .................... Passed 0.09 sec Start 19: demo_poisson_mpi_2 19/24 Test #19: demo_poisson_mpi_2 ........................... Passed 0.40 sec Start 20: demo_poisson_mpi_3 20/24 Test #20: demo_poisson_mpi_3 ........................... Passed 0.48 sec Start 21: demo_poisson_serial 21/24 Test #21: demo_poisson_serial .......................... Passed 0.06 sec Start 22: demo_poisson_matrix_free_mpi_2 22/24 Test #22: demo_poisson_matrix_free_mpi_2 ............... Passed 0.17 sec Start 23: demo_poisson_matrix_free_mpi_3 23/24 Test #23: demo_poisson_matrix_free_mpi_3 ............... Passed 0.28 sec Start 24: demo_poisson_matrix_free_serial 24/24 Test #24: demo_poisson_matrix_free_serial .............. Passed 0.05 sec 100% tests passed, 0 tests failed out of 24 Total Test time (real) = 26.89 sec make[2]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5/obj-arm-linux-gnueabihf-complex/run_demo' make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_install -a -O--buildsystem=cmake debian/rules execute_after_dh_install-arch make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' sed "s/set(CMAKE_IMPORT_FILE_VERSION 1)/set(CMAKE_IMPORT_FILE_VERSION 1)\n\nif(PETSC_SCALAR_COMPLEX)\n set(LIB_NAME_EXT \"_complex\")\nelse()\n set(LIB_NAME_EXT \"_real\")\nendif()/; \ s/libdolfinx_real.so/libdolfinx\${LIB_NAME_EXT}.so/g" \ -i debian/libdolfinx-dev/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_installdocs -a -O--buildsystem=cmake dh_sphinxdoc -a -O--buildsystem=cmake dh_sphinxdoc: warning: Sphinx documentation not found dh_installchangelogs -a -O--buildsystem=cmake dh_python3 -a -O--buildsystem=cmake debian/rules execute_after_dh_python3-arch make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_numpy3 -a dh_numpy3: skipping binary package libdolfinx-dev which does not depend on the NumPy C ABI dh_numpy3: skipping binary package libdolfinx-real-dev which does not depend on the NumPy C ABI dh_numpy3: skipping binary package libdolfinx-complex-dev which does not depend on the NumPy C ABI dh_numpy3: skipping binary package libdolfinx-real0.10 which does not depend on the NumPy C ABI dh_numpy3: skipping binary package libdolfinx-complex0.10 which does not depend on the NumPy C ABI dh_numpy3: skipping binary package python3-dolfinx which does not depend on the NumPy C ABI dh_numpy3: skipping binary package python3-dolfinx-real which does not depend on the NumPy C ABI dh_numpy3: skipping binary package python3-dolfinx-complex which does not depend on the NumPy C ABI mkdir -p debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib mv debian/python3-dolfinx-real/usr/lib/python3 debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib rm -rf debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx_utils mkdir -p debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib mv debian/python3-dolfinx-complex/usr/lib/python3 debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib rm -rf debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx_utils make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_installsystemduser -a -O--buildsystem=cmake dh_perl -a -O--buildsystem=cmake dh_link -a -O--buildsystem=cmake dh_strip_nondeterminism -a -O--buildsystem=cmake debian/rules override_dh_compress make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_compress -X.py -X.cpp -X.h -X.pdf -X.ufl make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_fixperms -a -O--buildsystem=cmake dh_missing -a -O--buildsystem=cmake debian/rules override_dh_dwz make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_dwz -Xcpp.cpython make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' debian/rules override_dh_strip make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_strip --package=libdolfinx-real0.10 -Xcomplex -Xpython dh_strip --package=libdolfinx-complex0.10 -Xreal -Xpython dh_strip --package=python3-dolfinx-real make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_makeshlibs -a -O--buildsystem=cmake debian/rules override_dh_shlibdeps make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libdolfinx-real0.10/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libdolfinx-complex0.10/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 found in none of the libraries make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_installdeb -a -O--buildsystem=cmake debian/rules override_dh_gencontrol make[1]: Entering directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' echo "python3-petsc4py-real:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.24), python3-petsc4py-real (<< 3.25), python3-slepc4py-real (>= 3.24), python3-slepc4py-real (<< 3.25)" >> debian/python3-dolfinx-real.substvars echo "python3-petsc4py-complex:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.24), python3-petsc4py-complex (<< 3.25), python3-slepc4py-complex (>= 3.24), python3-slepc4py-complex (<< 3.25)" >> debian/python3-dolfinx-complex.substvars echo "python-petsc4py-alt:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.24), python3-petsc4py-real (<< 3.25), python3-slepc4py-real (>= 3.24), python3-slepc4py-real (<< 3.25)" >> debian/libdolfinx-dev.substvars dh_gencontrol -- -Vpetsc:Depends="libpetsc-real3.24-dev, libslepc-real3.24-dev" -Vpetsc-complex:Depends="libpetsc-complex3.24-dev, libslepc-complex3.24-dev" -Vdolfinx:Next-Upstream-Version=1:0.11~ dpkg-gencontrol: warning: Depends field of package python3-dolfinx: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package libdolfinx-dev: substitution variable ${python-petsc4py-alt:Depends} unused, but is defined make[1]: Leaving directory '/build/reproducible-path/fenics-dolfinx-0.10.0.post5' dh_md5sums -a -O--buildsystem=cmake dh_builddeb -a -O--buildsystem=cmake dpkg-deb: building package 'libdolfinx-complex-dev' in '../libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-real0.10-dbgsym' in '../libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-dev' in '../libdolfinx-dev_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'python3-dolfinx-real' in '../python3-dolfinx-real_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-complex0.10-dbgsym' in '../libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-real0.10' in '../libdolfinx-real0.10_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-real-dev' in '../libdolfinx-real-dev_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'python3-dolfinx-complex' in '../python3-dolfinx-complex_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'libdolfinx-complex0.10' in '../libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb'. dpkg-deb: building package 'python3-dolfinx' in '../python3-dolfinx_0.10.0.post5-4_armhf.deb'. dpkg-genbuildinfo --build=any -O../fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo dpkg-genchanges --build=any -O../fenics-dolfinx_0.10.0.post5-4_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 2026-01-02T13:05:54Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Fri, 02 Jan 2026 13:05:56 +0000 | +------------------------------------------------------------------------------+ fenics-dolfinx_0.10.0.post5-4_armhf.changes: -------------------------------------------- Format: 1.8 Date: Fri, 02 Jan 2026 12:29:48 +1100 Source: fenics-dolfinx Binary: libdolfinx-complex-dev libdolfinx-complex0.10 libdolfinx-complex0.10-dbgsym libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.10 libdolfinx-real0.10-dbgsym python3-dolfinx python3-dolfinx-complex python3-dolfinx-real Architecture: armhf Version: 1:0.10.0.post5-4 Distribution: unstable Urgency: medium Maintainer: Debian Science Maintainers Changed-By: Drew Parsons Description: libdolfinx-complex-dev - Shared links and header files for DOLFIN (complex numbers) libdolfinx-complex0.10 - Shared libraries for DOLFIN libdolfinx-dev - Shared links and header files for DOLFIN libdolfinx-real-dev - Shared links and header files for DOLFIN (real numbers) libdolfinx-real0.10 - Shared libraries for DOLFIN python3-dolfinx - Python interface for DOLFIN (Python 3) python3-dolfinx-complex - Python interface for DOLFIN (Python 3) python3-dolfinx-real - Python interface for DOLFIN (Python 3) Changes: fenics-dolfinx (1:0.10.0.post5-4) unstable; urgency=medium . * update python-dolfinx Breaks: python3-dolfinx-mpc (<< 0.10~) Checksums-Sha1: 93751b02e2dd2bdaa0ca23df1312cbd2eea61adf 21981 fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo 73d80332f93b43c96cef90f7d9dda686fe7262e9 50880 libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb a1a2060709062bc3830b52e4b9c51cabae800e10 12830788 libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb a2a9fcbd3d3cc8beff6175fce4f30b813a380c24 522736 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb f9d058620f2ce1ae90f04aa5eb975dc94468eb96 227400 libdolfinx-dev_0.10.0.post5-4_armhf.deb 352c79ae1b9426b553c8d79e5ca2aed4bb4c93de 50876 libdolfinx-real-dev_0.10.0.post5-4_armhf.deb 4c69b7dae9c550e83ba6df065b696edb3e9ecefb 12829732 libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 25ec1dd5160d06a4834415d1845be5035b8ce337 522104 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb 81bde4960002911b1a617848250c52668d1056ca 1448784 python3-dolfinx-complex_0.10.0.post5-4_armhf.deb c6468393d1e2c4024f64222a77aae0da8dcefe09 1449944 python3-dolfinx-real_0.10.0.post5-4_armhf.deb 78a53b8664176a45f688bc9b7d26cd18d3c4e1d3 52232 python3-dolfinx_0.10.0.post5-4_armhf.deb Checksums-Sha256: d99a84d7c27843faa2900fbe55a0e7de0cf818cbf7a36240195fa12ab86f8ff2 21981 fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo 7e6b7a7bd8c12b793c31c6920fc43ea64ca931f2cefbfce1e434d0b882fabe9b 50880 libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb 5c2a9ce38837529da3a76410c7b8874c9c0bcd021d72be500f0af1f0d401c770 12830788 libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb 1cd478e945638414fc11880918a716f6d50ff0ce7980a0c63f5457b03f6ca98d 522736 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb 46b164af1c09ff5d91241b1c9827797a6a31473608970716f16ab4c638cb6f1c 227400 libdolfinx-dev_0.10.0.post5-4_armhf.deb c77902dfcf2c8591510d498d367a59fa940071600aa56a2b029f7de22695cd13 50876 libdolfinx-real-dev_0.10.0.post5-4_armhf.deb af75d33f49da2e74fd199c58719b6717575957082118fbddee42c07a8df8bb51 12829732 libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 63e269d972cbda8864cebef623003db6a8f0374f42e472f36a8e8a1bc6296669 522104 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb 5fa544f3b307a1e58bb48d301becb52d38a804362614f6745468aee544d72af1 1448784 python3-dolfinx-complex_0.10.0.post5-4_armhf.deb 6d5a8323acd5106f53a6ae2bb7c9b52494538a0e6627b61ef45864f75fbce443 1449944 python3-dolfinx-real_0.10.0.post5-4_armhf.deb 8b396cfbfc7454643bd9dd09f19cc7cc56a0151d17b1eaaad8411aeb3628a978 52232 python3-dolfinx_0.10.0.post5-4_armhf.deb Files: c0405dd41f0d4d7a2b23c22963c5c293 21981 math optional fenics-dolfinx_0.10.0.post5-4_armhf.buildinfo 9f0071b11ea56d8c53407454a8864e7d 50880 libdevel optional libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb 4a735dac657f2d2f24917d16f8b64c14 12830788 debug optional libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb 7ed30763e37ede5d1da0b046ee683c44 522736 libs optional libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb 92456a828d8e664dcfe8cbd03a8d145b 227400 libdevel optional libdolfinx-dev_0.10.0.post5-4_armhf.deb ec2835452145027ed05620fce8d63bfb 50876 libdevel optional libdolfinx-real-dev_0.10.0.post5-4_armhf.deb 1310575fdfb7634bccc9189845230f25 12829732 debug optional libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 571171700bc3213e47d444dd042759a5 522104 libs optional libdolfinx-real0.10_0.10.0.post5-4_armhf.deb f8d0a9f16fa586fe2731e1b3ce460d9f 1448784 python optional python3-dolfinx-complex_0.10.0.post5-4_armhf.deb c923037c389beca0168407bc37a4285f 1449944 python optional python3-dolfinx-real_0.10.0.post5-4_armhf.deb e63d9e1cea3390326a9ca098b1de7012 52232 python optional python3-dolfinx_0.10.0.post5-4_armhf.deb +------------------------------------------------------------------------------+ | Buildinfo Fri, 02 Jan 2026 13:05:57 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: fenics-dolfinx Binary: libdolfinx-complex-dev libdolfinx-complex0.10 libdolfinx-complex0.10-dbgsym libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.10 libdolfinx-real0.10-dbgsym python3-dolfinx python3-dolfinx-complex python3-dolfinx-real Architecture: armhf Version: 1:0.10.0.post5-4 Checksums-Md5: 9f0071b11ea56d8c53407454a8864e7d 50880 libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb 4a735dac657f2d2f24917d16f8b64c14 12830788 libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb 7ed30763e37ede5d1da0b046ee683c44 522736 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb 92456a828d8e664dcfe8cbd03a8d145b 227400 libdolfinx-dev_0.10.0.post5-4_armhf.deb ec2835452145027ed05620fce8d63bfb 50876 libdolfinx-real-dev_0.10.0.post5-4_armhf.deb 1310575fdfb7634bccc9189845230f25 12829732 libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 571171700bc3213e47d444dd042759a5 522104 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb f8d0a9f16fa586fe2731e1b3ce460d9f 1448784 python3-dolfinx-complex_0.10.0.post5-4_armhf.deb c923037c389beca0168407bc37a4285f 1449944 python3-dolfinx-real_0.10.0.post5-4_armhf.deb e63d9e1cea3390326a9ca098b1de7012 52232 python3-dolfinx_0.10.0.post5-4_armhf.deb Checksums-Sha1: 73d80332f93b43c96cef90f7d9dda686fe7262e9 50880 libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb a1a2060709062bc3830b52e4b9c51cabae800e10 12830788 libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb a2a9fcbd3d3cc8beff6175fce4f30b813a380c24 522736 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb f9d058620f2ce1ae90f04aa5eb975dc94468eb96 227400 libdolfinx-dev_0.10.0.post5-4_armhf.deb 352c79ae1b9426b553c8d79e5ca2aed4bb4c93de 50876 libdolfinx-real-dev_0.10.0.post5-4_armhf.deb 4c69b7dae9c550e83ba6df065b696edb3e9ecefb 12829732 libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 25ec1dd5160d06a4834415d1845be5035b8ce337 522104 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb 81bde4960002911b1a617848250c52668d1056ca 1448784 python3-dolfinx-complex_0.10.0.post5-4_armhf.deb c6468393d1e2c4024f64222a77aae0da8dcefe09 1449944 python3-dolfinx-real_0.10.0.post5-4_armhf.deb 78a53b8664176a45f688bc9b7d26cd18d3c4e1d3 52232 python3-dolfinx_0.10.0.post5-4_armhf.deb Checksums-Sha256: 7e6b7a7bd8c12b793c31c6920fc43ea64ca931f2cefbfce1e434d0b882fabe9b 50880 libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb 5c2a9ce38837529da3a76410c7b8874c9c0bcd021d72be500f0af1f0d401c770 12830788 libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb 1cd478e945638414fc11880918a716f6d50ff0ce7980a0c63f5457b03f6ca98d 522736 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb 46b164af1c09ff5d91241b1c9827797a6a31473608970716f16ab4c638cb6f1c 227400 libdolfinx-dev_0.10.0.post5-4_armhf.deb c77902dfcf2c8591510d498d367a59fa940071600aa56a2b029f7de22695cd13 50876 libdolfinx-real-dev_0.10.0.post5-4_armhf.deb af75d33f49da2e74fd199c58719b6717575957082118fbddee42c07a8df8bb51 12829732 libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb 63e269d972cbda8864cebef623003db6a8f0374f42e472f36a8e8a1bc6296669 522104 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb 5fa544f3b307a1e58bb48d301becb52d38a804362614f6745468aee544d72af1 1448784 python3-dolfinx-complex_0.10.0.post5-4_armhf.deb 6d5a8323acd5106f53a6ae2bb7c9b52494538a0e6627b61ef45864f75fbce443 1449944 python3-dolfinx-real_0.10.0.post5-4_armhf.deb 8b396cfbfc7454643bd9dd09f19cc7cc56a0151d17b1eaaad8411aeb3628a978 52232 python3-dolfinx_0.10.0.post5-4_armhf.deb Build-Origin: Debian Build-Architecture: armhf Build-Date: Fri, 02 Jan 2026 13:05:53 +0000 Build-Path: /build/reproducible-path/fenics-dolfinx-0.10.0.post5 Installed-Build-Depends: autoconf (= 2.72-3.1), automake (= 1:1.18.1-3), autopoint (= 0.23.2-1), autotools-dev (= 20240727.1), base-files (= 14), base-passwd (= 3.6.8), bash (= 5.3-1), binutils (= 2.45.50.20251209-1), binutils-arm-linux-gnueabihf (= 2.45.50.20251209-1), binutils-common (= 2.45.50.20251209-1), bsdextrautils (= 2.41.3-3), build-essential (= 12.12), bzip2 (= 1.0.8-6), ca-certificates (= 20250419), catch2 (= 3.7.1-0.6), chrpath (= 0.18-1), cmake (= 4.1.1+really3.31.6-2), cmake-data (= 4.1.1+really3.31.6-2), comerr-dev (= 2.1-1.47.2-3+b6), coreutils (= 9.7-3), cpp (= 4:15.2.0-4), cpp-15 (= 15.2.0-12), cpp-15-arm-linux-gnueabihf (= 15.2.0-12), cpp-arm-linux-gnueabihf (= 4:15.2.0-4), dash (= 0.5.12-12), debconf (= 1.5.91), debhelper (= 13.29), debianutils (= 5.23.2), dh-autoreconf (= 21), dh-python (= 7.20251231), dh-strip-nondeterminism (= 1.15.0-1), diffutils (= 1:3.12-1), docutils-common (= 0.22.4+dfsg-1), dpkg (= 1.23.3), dpkg-dev (= 1.23.3), dwz (= 0.16-2), file (= 1:5.46-5), findutils (= 4.10.0-3), fontconfig-config (= 2.15.0-2.4), fonts-dejavu-core (= 2.37-8), fonts-dejavu-mono (= 2.37-8), fonts-mathjax (= 2.7.9+dfsg-1), g++ (= 4:15.2.0-4), g++-15 (= 15.2.0-12), g++-15-arm-linux-gnueabihf (= 15.2.0-12), g++-arm-linux-gnueabihf (= 4:15.2.0-4), gcc (= 4:15.2.0-4), gcc-15 (= 15.2.0-12), gcc-15-arm-linux-gnueabihf (= 15.2.0-12), gcc-15-base (= 15.2.0-12), gcc-arm-linux-gnueabihf (= 4:15.2.0-4), gettext (= 0.23.2-1), gettext-base (= 0.23.2-1), gfortran (= 4:15.2.0-4), gfortran-15 (= 15.2.0-12), gfortran-15-arm-linux-gnueabihf (= 15.2.0-12), gfortran-arm-linux-gnueabihf (= 4:15.2.0-4), grep (= 3.12-1), groff-base (= 1.23.0-10), gzip (= 1.13-1), hostname (= 3.25), hwloc-nox (= 2.12.2-1), icu-devtools (= 76.1-4), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), krb5-multidev (= 1.22.1-2), libacl1 (= 2.3.2-2+b1), libaec-dev (= 1.1.4-2), libaec0 (= 1.1.4-2), libalglib4.2 (= 4.2.0-3), libamd3 (= 1:7.12.1+dfsg-1), libann0 (= 1.1.2+doc-9+b1), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.4-4+b1), libarpack2-dev (= 3.9.1-6), libarpack2t64 (= 3.9.1-6), libasan8 (= 15.2.0-12), libatomic1 (= 15.2.0-12), libattr1 (= 1:2.5.2-3), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbasix-dev (= 0.10.0.post0-2), libbasix0.10 (= 0.10.0.post0-2), libbinutils (= 2.45.50.20251209-1), libblas-dev (= 3.12.1-7), libblas3 (= 3.12.1-7), libblkid1 (= 2.41.3-3), libboost-atomic1.83-dev (= 1.83.0-5+b1), libboost-atomic1.83.0 (= 1.83.0-5+b1), libboost-chrono-dev (= 1.83.0.2+b2), libboost-chrono1.83-dev (= 1.83.0-5+b1), libboost-chrono1.83.0t64 (= 1.83.0-5+b1), libboost-date-time1.83-dev (= 1.83.0-5+b1), libboost-date-time1.83.0 (= 1.83.0-5+b1), libboost-dev (= 1.83.0.2+b2), libboost-filesystem-dev (= 1.83.0.2+b2), libboost-filesystem1.83-dev (= 1.83.0-5+b1), libboost-filesystem1.83.0 (= 1.83.0-5+b1), libboost-iostreams-dev (= 1.83.0.2+b2), libboost-iostreams1.83-dev (= 1.83.0-5+b1), libboost-iostreams1.83.0 (= 1.83.0-5+b1), libboost-math-dev (= 1.83.0.2+b2), libboost-math1.83-dev (= 1.83.0-5+b1), libboost-math1.83.0 (= 1.83.0-5+b1), libboost-mpi-dev (= 1.83.0.2+b2), libboost-mpi1.83-dev (= 1.83.0-5+b1), libboost-mpi1.83.0 (= 1.83.0-5+b1), libboost-program-options-dev (= 1.83.0.2+b2), libboost-program-options1.83-dev (= 1.83.0-5+b1), libboost-program-options1.83.0 (= 1.83.0-5+b1), libboost-regex1.83-dev (= 1.83.0-5+b1), libboost-regex1.83.0 (= 1.83.0-5+b1), libboost-serialization-dev (= 1.83.0.2+b2), libboost-serialization1.83-dev (= 1.83.0-5+b1), libboost-serialization1.83.0 (= 1.83.0-5+b1), libboost-system1.83-dev (= 1.83.0-5+b1), libboost-system1.83.0 (= 1.83.0-5+b1), libboost-thread-dev (= 1.83.0.2+b2), libboost-thread1.83-dev (= 1.83.0-5+b1), libboost-thread1.83.0 (= 1.83.0-5+b1), libboost-timer-dev (= 1.83.0.2+b2), libboost-timer1.83-dev (= 1.83.0-5+b1), libboost-timer1.83.0 (= 1.83.0-5+b1), libboost1.83-dev (= 1.83.0-5+b1), libbrotli-dev (= 1.1.0-2+b9), libbrotli1 (= 1.1.0-2+b9), libbsd0 (= 0.12.2-2), libbtf2 (= 1:7.12.1+dfsg-1), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.42-6), libc-dev-bin (= 2.42-6), libc-gconv-modules-extra (= 2.42-6), libc6 (= 2.42-6), libc6-dbg (= 2.42-6), libc6-dev (= 2.42-6), libcamd3 (= 1:7.12.1+dfsg-1), libcap-ng0 (= 0.8.5-4+b2), libcap2 (= 1:2.75-10+b5), libcatch2-dev (= 3.7.1-0.6), libcc1-0 (= 15.2.0-12), libccolamd3 (= 1:7.12.1+dfsg-1), libcgns4.5 (= 4.5.0-1), libcholmod5 (= 1:7.12.1+dfsg-1), libcolamd3 (= 1:7.12.1+dfsg-1), libcom-err2 (= 1.47.2-3+b6), libcombblas2.0.0t64 (= 2.0.0-7), libcrypt-dev (= 1:4.5.1-1), libcrypt1 (= 1:4.5.1-1), libctf-nobfd0 (= 2.45.50.20251209-1), libctf0 (= 2.45.50.20251209-1), libcurl4-openssl-dev (= 8.18.0~rc3-1), libcurl4t64 (= 8.18.0~rc3-1), libcxsparse4 (= 1:7.12.1+dfsg-1), libdb5.3t64 (= 5.3.28+dfsg2-11), libdebconfclient0 (= 0.282+b2), libdebhelper-perl (= 13.29), libdeflate0 (= 1.23-2), libdpkg-perl (= 1.23.3), libdrm-amdgpu1 (= 2.4.129-1), libdrm-common (= 2.4.129-1), libdrm2 (= 2.4.129-1), libedit2 (= 3.1-20251016-1), libeigen3-dev (= 3.4.0-5), libelf1t64 (= 0.194-1), libevent-2.1-7t64 (= 2.1.12-stable-10+b1), libexpat1 (= 2.7.3-1), libexpat1-dev (= 2.7.3-1), libffi8 (= 3.5.2-3), libfftw3-bin (= 3.3.10-2+b1), libfftw3-dev (= 3.3.10-2+b1), libfftw3-double3 (= 3.3.10-2+b1), libfftw3-mpi-dev (= 3.3.10-2+b1), libfftw3-mpi3 (= 3.3.10-2+b1), libfftw3-single3 (= 3.3.10-2+b1), libfile-stripnondeterminism-perl (= 1.15.0-1), libfltk-gl1.3t64 (= 1.3.11-3), libfltk-images1.3t64 (= 1.3.11-3), libfltk1.3t64 (= 1.3.11-3), libfmt-dev (= 10.1.1+ds1-4), libfmt10 (= 10.1.1+ds1-4), libfontconfig1 (= 2.15.0-2.4), libfreeimage3 (= 3.18.0+ds2-11), libfreetype6 (= 2.14.1+dfsg-2), libgbm1 (= 25.3.2-2), libgcc-15-dev (= 15.2.0-12), libgcc-s1 (= 15.2.0-12), libgdbm-compat4t64 (= 1.26-1), libgdbm6t64 (= 1.26-1), libgfortran-15-dev (= 15.2.0-12), libgfortran5 (= 15.2.0-12), libgl1 (= 1.7.0-3), libgl1-mesa-dri (= 25.3.2-2), libgl2ps1.4 (= 1.4.2+dfsg1-4), libglu1-mesa (= 9.0.2-1.1+b3), libglvnd0 (= 1.7.0-3), libglx-mesa0 (= 25.3.2-2), libglx0 (= 1.7.0-3), libgmp-dev (= 2:6.3.0+dfsg-5), libgmp10 (= 2:6.3.0+dfsg-5), libgmpxx4ldbl (= 2:6.3.0+dfsg-5), libgmsh4.14 (= 4.14.0+ds1-1+b2), libgnutls-dane0t64 (= 3.8.11-3), libgnutls-openssl27t64 (= 3.8.11-3), libgnutls28-dev (= 3.8.11-3), libgnutls30t64 (= 3.8.11-3), libgomp1 (= 15.2.0-12), libgssapi-krb5-2 (= 1.22.1-2), libgssrpc4t64 (= 1.22.1-2), libhdf5-310 (= 1.14.5+repack-4), libhdf5-mpi-dev (= 1.14.5+repack-4), libhdf5-mpich-310 (= 1.14.5+repack-4), libhdf5-mpich-cpp-310 (= 1.14.5+repack-4), libhdf5-mpich-dev (= 1.14.5+repack-4), libhdf5-mpich-fortran-310 (= 1.14.5+repack-4), libhdf5-mpich-hl-310 (= 1.14.5+repack-4), libhdf5-mpich-hl-cpp-310 (= 1.14.5+repack-4), libhdf5-mpich-hl-fortran-310 (= 1.14.5+repack-4), libhogweed6t64 (= 3.10.2-1), libhwloc-dev (= 2.12.2-1), libhwloc15 (= 2.12.2-1), libhypre-2.33.0 (= 2.33.0-3), libhypre-dev (= 2.33.0-3), libicu-dev (= 76.1-4), libicu76 (= 76.1-4), libidn2-0 (= 2.3.8-4), libidn2-dev (= 2.3.8-4), libimath-3-1-29t64 (= 3.1.12-1+b3), libisl23 (= 0.27-1), libjansson4 (= 2.14-2+b4), libjbig0 (= 2.1-6.1+b2), libjpeg-dev (= 1:2.1.5-4), libjpeg62-turbo (= 1:2.1.5-4), libjpeg62-turbo-dev (= 1:2.1.5-4), libjs-jquery (= 3.7.1+dfsg+~3.5.33-1), libjs-jquery-ui (= 1.13.2+dfsg-1), libjs-mathjax (= 2.7.9+dfsg-1), libjs-sphinxdoc (= 8.2.3-12), libjson-perl (= 4.10000-1), libjsoncpp26 (= 1.9.6-5), libjxr0t64 (= 1.2~git20170615.f752187-5.3), libk5crypto3 (= 1.22.1-2), libkadm5clnt-mit12 (= 1.22.1-2), libkadm5srv-mit12 (= 1.22.1-2), libkdb5-10t64 (= 1.22.1-2), libkeyutils1 (= 1.6.3-6), libklu2 (= 1:7.12.1+dfsg-1), libkrb5-3 (= 1.22.1-2), libkrb5-dev (= 1.22.1-2), libkrb5support0 (= 1.22.1-2), liblapack-dev (= 3.12.1-7), liblapack3 (= 3.12.1-7), liblcms2-2 (= 2.17-1), libldap-dev (= 2.6.10+dfsg-1), libldap2 (= 2.6.10+dfsg-1), libldl3 (= 1:7.12.1+dfsg-1), liblerc4 (= 4.0.0+ds-5), libllvm21 (= 1:21.1.8-1+b1), libltdl-dev (= 2.5.4-9), libltdl7 (= 2.5.4-9), liblz4-1 (= 1.10.0-6), liblzma-dev (= 5.8.2-1), liblzma5 (= 5.8.2-1), libmagic-mgc (= 1:5.46-5), libmagic1t64 (= 1:5.46-5), libmd0 (= 1.1.0-2+b1), libmetis5 (= 5.1.0.dfsg-8), libmount1 (= 2.41.3-3), libmpc3 (= 1.3.1-2), libmpfr6 (= 4.2.2-2), libmpich-dev (= 4.3.2-2+b1), libmpich12 (= 4.3.2-2+b1), libmumps-5.8 (= 5.8.1-2), libmumps-dev (= 5.8.1-2), libmumps-headers-dev (= 5.8.1-2), libncursesw6 (= 6.5+20251123-1), libnettle8t64 (= 3.10.2-1), libnghttp2-14 (= 1.64.0-1.1+b1), libnghttp2-dev (= 1.64.0-1.1+b1), libnghttp3-9 (= 1.12.0-1), libnghttp3-dev (= 1.12.0-1), libngtcp2-16 (= 1.16.0-1), libngtcp2-crypto-ossl-dev (= 1.16.0-1), libngtcp2-crypto-ossl0 (= 1.16.0-1), libngtcp2-dev (= 1.16.0-1), libnuma-dev (= 2.0.19-1), libnuma1 (= 2.0.19-1), libocct-data-exchange-7.9 (= 7.9.2+dfsg-2), libocct-draw-7.9 (= 7.9.2+dfsg-2), libocct-foundation-7.9 (= 7.9.2+dfsg-2), libocct-modeling-algorithms-7.9 (= 7.9.2+dfsg-2), libocct-modeling-data-7.9 (= 7.9.2+dfsg-2), libocct-ocaf-7.9 (= 7.9.2+dfsg-2), libocct-visualization-7.9 (= 7.9.2+dfsg-2), libopenexr-3-1-30 (= 3.1.13-2), libopengl0 (= 1.7.0-3), libopenjp2-7 (= 2.5.3-2.1), libp11-kit-dev (= 0.25.10-1), libp11-kit0 (= 0.25.10-1), libpam-modules (= 1.7.0-5), libpam-modules-bin (= 1.7.0-5), libpam-runtime (= 1.7.0-5), libpam0g (= 1.7.0-5), libparpack2-dev (= 3.9.1-6), libparpack2t64 (= 3.9.1-6), libparu1 (= 1:7.12.1+dfsg-1), libpcre2-8-0 (= 10.46-1), libperl5.40 (= 5.40.1-7), libpetsc-complex-dev (= 3.24.2+dfsg1-1), libpetsc-complex3.24 (= 3.24.2+dfsg1-1), libpetsc-complex3.24-dev (= 3.24.2+dfsg1-1), libpetsc-real-dev (= 3.24.2+dfsg1-1), libpetsc-real3.24 (= 3.24.2+dfsg1-1), libpetsc-real3.24-dev (= 3.24.2+dfsg1-1), libpetsc3.24-dev-common (= 3.24.2+dfsg1-1), libpipeline1 (= 1.5.8-2), libpkgconf3 (= 1.8.1-4), libpng16-16t64 (= 1.6.53-1), libproc2-0 (= 2:4.0.4-9), libpsl-dev (= 0.21.2-1.1+b1), libpsl5t64 (= 0.21.2-1.1+b1), libptscotch-7.0c (= 7.0.10-7), libptscotch-dev (= 7.0.10-7), libptscotcherr-7.0 (= 7.0.10-7), libptscotcherr-dev (= 7.0.10-7), libpugixml-dev (= 1.14-2), libpugixml1v5 (= 1.14-2), libpython3-all-dev (= 3.13.9-2), libpython3-dev (= 3.13.9-2), libpython3-stdlib (= 3.13.9-2), libpython3.13 (= 3.13.11-1+b1), libpython3.13-dev (= 3.13.11-1+b1), libpython3.13-minimal (= 3.13.11-1+b1), libpython3.13-stdlib (= 3.13.11-1+b1), libpython3.14 (= 3.14.2-1+b1), libpython3.14-dev (= 3.14.2-1+b1), libpython3.14-minimal (= 3.14.2-1+b1), libpython3.14-stdlib (= 3.14.2-1+b1), libqhull-r8.0 (= 2020.2-7), libraw23t64 (= 0.21.4-2), librbio4 (= 1:7.12.1+dfsg-1), libreadline8t64 (= 8.3-3), librhash1 (= 1.4.6-1.1), librtmp-dev (= 2.4+20151223.gitfa8646d.1-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-3), libsasl2-2 (= 2.1.28+dfsg1-10), libsasl2-modules-db (= 2.1.28+dfsg1-10), libscalapack-mpi-dev (= 2.2.2-5), libscalapack-mpich-dev (= 2.2.2-5), libscalapack-mpich2.2 (= 2.2.2-5), libscotch-7.0c (= 7.0.10-7), libscotch-dev (= 7.0.10-7), libscotcherr-7.0 (= 7.0.10-7), libscotcherr-dev (= 7.0.10-7), libseccomp2 (= 2.6.0-2+b1), libselinux1 (= 3.9-4+b1), libsensors-config (= 1:3.6.2-2), libsensors5 (= 1:3.6.2-2), libsframe2 (= 2.45.50.20251209-1), libsharpyuv0 (= 1.5.0-0.1), libslepc-complex-dev (= 3.24.1+dfsg1-1), libslepc-complex3.24 (= 3.24.1+dfsg1-1), libslepc-complex3.24-dev (= 3.24.1+dfsg1-1), libslepc-real-dev (= 3.24.1+dfsg1-1), libslepc-real3.24 (= 3.24.1+dfsg1-1), libslepc-real3.24-dev (= 3.24.1+dfsg1-1), libsmartcols1 (= 2.41.3-3), libspdlog-dev (= 1:1.15.3+ds-1), libspdlog1.15 (= 1:1.15.3+ds-1), libspex3 (= 1:7.12.1+dfsg-1), libspqr4 (= 1:7.12.1+dfsg-1), libsqlite3-0 (= 3.46.1-8), libssh2-1-dev (= 1.11.1-1), libssh2-1t64 (= 1.11.1-1), libssl-dev (= 3.5.4-1), libssl3t64 (= 3.5.4-1), libstdc++-15-dev (= 15.2.0-12), libstdc++6 (= 15.2.0-12), libsuitesparse-dev (= 1:7.12.1+dfsg-1), libsuitesparse-mongoose3 (= 1:7.12.1+dfsg-1), libsuitesparseconfig7 (= 1:7.12.1+dfsg-1), libsuperlu-dev (= 7.0.1+dfsg1-2), libsuperlu-dist-dev (= 9.2.1+dfsg1-1), libsuperlu-dist9 (= 9.2.1+dfsg1-1), libsuperlu7 (= 7.0.1+dfsg1-2), libsystemd0 (= 259-1), libsz2 (= 1.1.4-2), libtasn1-6 (= 4.20.0-2), libtasn1-6-dev (= 4.20.0-2), libtbb12 (= 2022.3.0-1), libtbbbind-2-5 (= 2022.3.0-1), libtbbmalloc2 (= 2022.3.0-1), libtcl8.6 (= 8.6.17+dfsg-1), libtiff6 (= 4.7.1-1), libtinfo6 (= 6.5+20251123-1), libtk8.6 (= 8.6.17-1), libtool (= 2.5.4-9), libubsan1 (= 15.2.0-12), libuchardet0 (= 0.0.8-2), libudev1 (= 259-1), libumfpack6 (= 1:7.12.1+dfsg-1), libunbound8 (= 1.24.2-1), libunistring5 (= 1.3-2), libuuid1 (= 2.41.3-3), libuv1t64 (= 1.51.0-2), libvoro++1 (= 0.5+revert-to-0.4.6+dfsg1-1), libvulkan1 (= 1.4.335.0-1), libwebp7 (= 1.5.0-0.1), libwebpmux3 (= 1.5.0-0.1), libx11-6 (= 2:1.8.12-1), libx11-data (= 2:1.8.12-1), libx11-dev (= 2:1.8.12-1), libx11-xcb1 (= 2:1.8.12-1), libxau-dev (= 1:1.0.11-1), libxau6 (= 1:1.0.11-1), libxcb-dri3-0 (= 1.17.0-2+b1), libxcb-glx0 (= 1.17.0-2+b1), libxcb-present0 (= 1.17.0-2+b1), libxcb-randr0 (= 1.17.0-2+b1), libxcb-shm0 (= 1.17.0-2+b1), libxcb-sync1 (= 1.17.0-2+b1), libxcb-xfixes0 (= 1.17.0-2+b1), libxcb1 (= 1.17.0-2+b1), libxcb1-dev (= 1.17.0-2+b1), libxcursor1 (= 1:1.2.3-1), libxdmcp-dev (= 1:1.1.5-2), libxdmcp6 (= 1:1.1.5-2), libxext6 (= 2:1.3.4-1+b3), libxfixes3 (= 1:6.0.0-2+b4), libxft2 (= 2.3.6-1+b4), libxinerama1 (= 2:1.1.4-3+b4), libxml2-16 (= 2.15.1+dfsg-2+b1), libxml2-dev (= 2.15.1+dfsg-2+b1), libxrender1 (= 1:0.9.12-1), libxshmfence1 (= 1.3.3-1), libxss1 (= 1:1.2.3-1+b3), libxxf86vm1 (= 1:1.1.4-2), libxxhash0 (= 0.8.3-2), libyaml-0-2 (= 0.2.5-2+b1), libyaml-dev (= 0.2.5-2+b1), libz3-4 (= 4.13.3-1), libzstd-dev (= 1.5.7+dfsg-2), libzstd1 (= 1.5.7+dfsg-2), linux-libc-dev (= 6.17.13-1), m4 (= 1.4.20-2), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20250131-2), media-types (= 14.0.0), mesa-libgallium (= 25.3.2-2), mpi-default-bin (= 1.19), mpi-default-dev (= 1.19), mpich (= 4.3.2-2+b1), nanobind-dev (= 2.9.2-2), ncurses-base (= 6.5+20251123-1), ncurses-bin (= 6.5+20251123-1), netbase (= 6.5), nettle-dev (= 3.10.2-1), occt-misc (= 7.9.2+dfsg-2), ocl-icd-libopencl1 (= 2.3.4-1), ocl-icd-opencl-dev (= 2.3.4-1), opencl-c-headers (= 3.0~2025.07.22-2), opencl-clhpp-headers (= 3.0~2025.07.22-1), openssl (= 3.5.4-1), openssl-provider-legacy (= 3.5.4-1), patch (= 2.8-2), perl (= 5.40.1-7), perl-base (= 5.40.1-7), perl-modules-5.40 (= 5.40.1-7), pkgconf (= 1.8.1-4), pkgconf-bin (= 1.8.1-4), po-debconf (= 1.0.22), procps (= 2:4.0.4-9), pybuild-plugin-pyproject (= 7.20251231), python-babel-localedata (= 2.17.0-2), python-petsc4py-doc (= 3.24.1-2), python3 (= 3.13.9-2), python3-alabaster (= 0.7.16-0.1), python3-all (= 3.13.9-2), python3-all-dev (= 3.13.9-2), python3-autocommand (= 2.2.2-4), python3-babel (= 2.17.0-2), python3-basix (= 0.10.0.post0-2), python3-build (= 1.2.2-4), python3-certifi (= 2025.11.12+ds-1), python3-cffi (= 2.0.0-2), python3-cffi-backend (= 2.0.0-2+b1), python3-chardet (= 5.2.0+dfsg-2), python3-charset-normalizer (= 3.4.4-2), python3-decorator (= 5.2.1-2), python3-defusedxml (= 0.7.1-3), python3-dev (= 3.13.9-2), python3-distlib (= 0.4.0-1), python3-docutils (= 0.22.4+dfsg-1), python3-ffcx (= 1:0.10.1-3), python3-filelock (= 3.20.0-1), python3-gmsh (= 4.14.0+ds1-1), python3-idna (= 3.10-1), python3-imagesize (= 1.4.1-1), python3-inflect (= 7.5.0-1), python3-iniconfig (= 2.1.0-1), python3-installer (= 0.7.0+dfsg1-3), python3-jaraco.context (= 6.0.1-1), python3-jaraco.functools (= 4.1.0-1), python3-jaraco.text (= 4.0.0-1), python3-jinja2 (= 3.1.6-1), python3-markupsafe (= 3.0.3-1+b1), python3-minimal (= 3.13.9-2), python3-more-itertools (= 10.8.0-1), python3-mpi4py (= 4.1.1-1+b1), python3-nanobind (= 2.9.2-2), python3-numpy (= 1:2.3.5+ds-3), python3-numpy-dev (= 1:2.3.5+ds-3), python3-packaging (= 25.0-2), python3-pathspec (= 0.12.1-1), python3-petsc4py (= 3.24.1-2), python3-petsc4py-complex (= 3.24.1-2), python3-petsc4py-complex3.24 (= 3.24.1-2+b1), python3-petsc4py-real (= 3.24.1-2), python3-petsc4py-real3.24 (= 3.24.1-2+b1), python3-pip (= 25.3+dfsg-1), python3-pip-whl (= 25.3+dfsg-1), python3-pkg-resources (= 78.1.1-0.1), python3-platformdirs (= 4.4.0-1), python3-pluggy (= 1.6.0-2), python3-ply (= 3.11-10), python3-pusimp (= 0.1.1-1), python3-pycparser (= 2.23-1), python3-pygments (= 2.19.2+dfsg-1), python3-pyproject-hooks (= 1.2.0-1), python3-pyproject-metadata (= 0.10.0-1), python3-pytest (= 9.0.2-2), python3-requests (= 2.32.5+dfsg-1), python3-roman-numerals (= 4.1.0-1), python3-scikit-build-core (= 0.11.6-1), python3-scipy (= 1.16.3-2), python3-setuptools (= 78.1.1-0.1), python3-setuptools-whl (= 78.1.1-0.1), python3-slepc4py (= 3.24.1-2), python3-slepc4py-complex (= 3.24.1-2), python3-slepc4py-complex3.24 (= 3.24.1-2+b1), python3-slepc4py-real (= 3.24.1-2), python3-slepc4py-real3.24 (= 3.24.1-2+b1), python3-snowballstemmer (= 3.0.1-1), python3-sphinx (= 8.2.3-12), python3-typeguard (= 4.4.4-1), python3-typing-extensions (= 4.15.0-2), python3-ufl (= 2025.2.0.post0-3), python3-urllib3 (= 2.5.0-1), python3-virtualenv (= 20.35.4+ds-1), python3-wheel (= 0.46.1-2), python3-zipp (= 3.23.0-1), python3.13 (= 3.13.11-1+b1), python3.13-dev (= 3.13.11-1+b1), python3.13-minimal (= 3.13.11-1+b1), python3.14 (= 3.14.2-1+b1), python3.14-dev (= 3.14.2-1+b1), python3.14-minimal (= 3.14.2-1+b1), readline-common (= 8.3-3), robin-map-dev (= 1.4.1-1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.26), sgml-base (= 1.31+nmu1), sphinx-common (= 8.2.3-12), swig (= 4.4.0-1), sysvinit-utils (= 3.15-6), tar (= 1.35+dfsg-3.1), tzdata (= 2025c-3), util-linux (= 2.41.3-3), valgrind (= 1:3.25.1-3), valgrind-mpi (= 1:3.25.1-3), x11-common (= 1:7.7+26), x11proto-dev (= 2024.1-1), xml-core (= 0.19), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.6.0-1), xz-utils (= 5.8.2-1), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b2), zlib1g-dev (= 1:1.3.dfsg+really1.3.1-1+b2) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1767317388" +------------------------------------------------------------------------------+ | Package contents Fri, 02 Jan 2026 13:05:57 +0000 | +------------------------------------------------------------------------------+ libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 50880 bytes: control archive=1060 bytes. 1172 bytes, 25 lines control 347 bytes, 4 lines md5sums Package: libdolfinx-complex-dev Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 70 Depends: libdolfinx-complex0.10 (= 1:0.10.0.post5-4), libpetsc-complex3.24-dev, libslepc-complex3.24-dev Recommends: libdolfinx-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Shared links and header files for DOLFIN (complex numbers) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the development files for the complex number build. . This is the next-generation version of DOLFIN-). The legacy version of DOLFIN is provided by libdolfin-dev. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so -> libdolfinx_complex.so.0.10 drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ -rw-r--r-- root/root 1053 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex-dev/ -rw-r--r-- root/root 17716 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex-dev/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/libdolfinx-complex-dev/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex-dev/copyright libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb ------------------------------------------------------ new Debian package, version 2.0. size 12830788 bytes: control archive=568 bytes. 466 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libdolfinx-complex0.10-dbgsym Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 12769 Depends: libdolfinx-complex0.10 (= 1:0.10.0.post5-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libdolfinx-complex0.10 Build-Ids: f214b70cf178919811c9e300f08e6b66848dc97d drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/.build-id/f2/ -rw-r--r-- root/root 13064684 2026-01-02 01:29 ./usr/lib/debug/.build-id/f2/14b70cf178919811c9e300f08e6b66848dc97d.debug drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex0.10-dbgsym -> libdolfinx-complex0.10 libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 522736 bytes: control archive=1224 bytes. 1280 bytes, 22 lines control 347 bytes, 4 lines md5sums 67 bytes, 1 lines shlibs 66 bytes, 2 lines triggers Package: libdolfinx-complex0.10 Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 1099 Depends: libbasix0.10 (>= 0.10.0.post0), libc6 (>= 2.32), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 3.5), libhdf5-mpich-310 (>= 1.12.0), libmpich12, libpetsc-complex3.24 (>= 3.24.2+dfsg1), libptscotch-7.0c (>= 7.0.10), libpugixml1v5 (>= 1.7), libscotch-7.0c (>= 7.0.10), libslepc-complex3.24 (>= 3.24.1+dfsg1), libspdlog1.15-fmt10, libstdc++6 (>= 14) Suggests: dolfinx-doc, python3-dolfinx Section: libs Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Shared libraries for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the shared libraries with complex number support. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10 -> libdolfinx_complex.so.0.10.0 -rw-r--r-- root/root 1054712 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.10.0 drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex0.10/ -rw-r--r-- root/root 17718 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex0.10/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/libdolfinx-complex0.10/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/libdolfinx-complex0.10/copyright libdolfinx-dev_0.10.0.post5-4_armhf.deb --------------------------------------- new Debian package, version 2.0. size 227400 bytes: control archive=3844 bytes. 1728 bytes, 26 lines control 7382 bytes, 101 lines md5sums Package: libdolfinx-dev Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 1146 Depends: libdolfinx-real-dev (>= 1:0.10.0.post5-4) | libdolfinx-complex-dev (>= 1:0.10.0.post5-4), libdolfinx-real-dev (<< 1:0.11~) | libdolfinx-complex-dev (<< 1:0.11~), cmake, g++ | c++-compiler, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libptscotch-dev (>= 7.0.10~), libspdlog-dev, libxml2-dev, pkgconf, python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0) Breaks: fenicsx-performance-tests-source (<< 0.10~) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Shared links and header files for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the common development files and depends on the real or complex development package. . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by libdolfin-dev. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/ -rw-r--r-- root/root 455 2025-12-17 15:28 ./usr/include/dolfinx.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/common/ -rw-r--r-- root/root 13326 2025-12-17 15:28 ./usr/include/dolfinx/common/IndexMap.h -rw-r--r-- root/root 26807 2025-12-17 15:28 ./usr/include/dolfinx/common/MPI.h -rw-r--r-- root/root 21865 2025-12-17 15:28 ./usr/include/dolfinx/common/Scatterer.h -rw-r--r-- root/root 2393 2025-12-17 15:28 ./usr/include/dolfinx/common/Table.h -rw-r--r-- root/root 2217 2025-12-17 15:28 ./usr/include/dolfinx/common/TimeLogger.h -rw-r--r-- root/root 3729 2025-12-17 15:28 ./usr/include/dolfinx/common/Timer.h -rw-r--r-- root/root 1897 2025-12-17 15:28 ./usr/include/dolfinx/common/defines.h -rw-r--r-- root/root 457 2025-12-17 15:28 ./usr/include/dolfinx/common/dolfinx_common.h -rw-r--r-- root/root 273 2025-12-17 15:28 ./usr/include/dolfinx/common/dolfinx_doc.h -rw-r--r-- root/root 759 2025-12-17 15:28 ./usr/include/dolfinx/common/log.h -rw-r--r-- root/root 8732 2025-12-17 15:28 ./usr/include/dolfinx/common/math.h -rw-r--r-- root/root 6569 2025-12-17 15:28 ./usr/include/dolfinx/common/sort.h -rw-r--r-- root/root 1211 2025-12-17 15:28 ./usr/include/dolfinx/common/timing.h -rw-r--r-- root/root 1238 2025-12-17 15:28 ./usr/include/dolfinx/common/types.h -rw-r--r-- root/root 4344 2025-12-17 15:28 ./usr/include/dolfinx/common/utils.h -rw-r--r-- root/root 324 2026-01-02 01:29 ./usr/include/dolfinx/common/version.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/fem/ -rw-r--r-- root/root 1420 2025-12-17 15:28 ./usr/include/dolfinx/fem/Constant.h -rw-r--r-- root/root 10409 2025-12-17 15:28 ./usr/include/dolfinx/fem/CoordinateElement.h -rw-r--r-- root/root 22965 2025-12-17 15:28 ./usr/include/dolfinx/fem/DirichletBC.h -rw-r--r-- root/root 6084 2025-12-17 15:28 ./usr/include/dolfinx/fem/DofMap.h -rw-r--r-- root/root 5412 2025-12-17 15:28 ./usr/include/dolfinx/fem/ElementDofLayout.h -rw-r--r-- root/root 6353 2025-12-17 15:28 ./usr/include/dolfinx/fem/Expression.h -rw-r--r-- root/root 36417 2025-12-17 15:28 ./usr/include/dolfinx/fem/FiniteElement.h -rw-r--r-- root/root 25481 2025-12-17 15:28 ./usr/include/dolfinx/fem/Form.h -rw-r--r-- root/root 27237 2025-12-17 15:28 ./usr/include/dolfinx/fem/Function.h -rw-r--r-- root/root 15626 2025-12-17 15:28 ./usr/include/dolfinx/fem/FunctionSpace.h -rw-r--r-- root/root 8017 2025-12-17 15:28 ./usr/include/dolfinx/fem/assemble_expression_impl.h -rw-r--r-- root/root 27468 2025-12-17 15:28 ./usr/include/dolfinx/fem/assemble_matrix_impl.h -rw-r--r-- root/root 9371 2025-12-17 15:28 ./usr/include/dolfinx/fem/assemble_scalar_impl.h -rw-r--r-- root/root 56693 2025-12-17 15:28 ./usr/include/dolfinx/fem/assemble_vector_impl.h -rw-r--r-- root/root 24195 2025-12-17 15:28 ./usr/include/dolfinx/fem/assembler.h -rw-r--r-- root/root 27486 2025-12-17 15:28 ./usr/include/dolfinx/fem/discreteoperators.h -rw-r--r-- root/root 1253 2025-12-17 15:28 ./usr/include/dolfinx/fem/dofmapbuilder.h -rw-r--r-- root/root 601 2025-12-17 15:28 ./usr/include/dolfinx/fem/dolfinx_fem.h -rw-r--r-- root/root 52658 2025-12-17 15:28 ./usr/include/dolfinx/fem/interpolate.h -rw-r--r-- root/root 2075 2025-12-17 15:28 ./usr/include/dolfinx/fem/kernel.h -rw-r--r-- root/root 14648 2025-12-17 15:28 ./usr/include/dolfinx/fem/pack.h -rw-r--r-- root/root 15999 2025-12-17 15:28 ./usr/include/dolfinx/fem/petsc.h -rw-r--r-- root/root 2139 2025-12-17 15:28 ./usr/include/dolfinx/fem/sparsitybuild.h -rw-r--r-- root/root 1300 2025-12-17 15:28 ./usr/include/dolfinx/fem/traits.h -rw-r--r-- root/root 40669 2025-12-17 15:28 ./usr/include/dolfinx/fem/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/geometry/ -rw-r--r-- root/root 16534 2025-12-17 15:28 ./usr/include/dolfinx/geometry/BoundingBoxTree.h -rw-r--r-- root/root 285 2025-12-17 15:28 ./usr/include/dolfinx/geometry/dolfinx_geometry.h -rw-r--r-- root/root 11367 2025-12-17 15:28 ./usr/include/dolfinx/geometry/gjk.h -rw-r--r-- root/root 36802 2025-12-17 15:28 ./usr/include/dolfinx/geometry/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/graph/ -rw-r--r-- root/root 9575 2025-12-17 15:28 ./usr/include/dolfinx/graph/AdjacencyList.h -rw-r--r-- root/root 286 2025-12-17 15:28 ./usr/include/dolfinx/graph/dolfinx_graph.h -rw-r--r-- root/root 815 2025-12-17 15:28 ./usr/include/dolfinx/graph/ordering.h -rw-r--r-- root/root 6296 2025-12-17 15:28 ./usr/include/dolfinx/graph/partition.h -rw-r--r-- root/root 3277 2025-12-17 15:28 ./usr/include/dolfinx/graph/partitioners.h -rw-r--r-- root/root 2492 2025-12-17 15:28 ./usr/include/dolfinx/graph/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/io/ -rw-r--r-- root/root 24792 2025-12-17 15:28 ./usr/include/dolfinx/io/ADIOS2Writers.h -rw-r--r-- root/root 13159 2025-12-17 15:28 ./usr/include/dolfinx/io/HDF5Interface.h -rw-r--r-- root/root 2543 2025-12-17 15:28 ./usr/include/dolfinx/io/VTKFile.h -rw-r--r-- root/root 19371 2025-12-17 15:28 ./usr/include/dolfinx/io/VTKHDF.h -rw-r--r-- root/root 7722 2025-12-17 15:28 ./usr/include/dolfinx/io/XDMFFile.h -rw-r--r-- root/root 7011 2025-12-17 15:28 ./usr/include/dolfinx/io/cells.h -rw-r--r-- root/root 256 2025-12-17 15:28 ./usr/include/dolfinx/io/dolfinx_io.h -rw-r--r-- root/root 20108 2025-12-17 15:28 ./usr/include/dolfinx/io/utils.h -rw-r--r-- root/root 8866 2025-12-17 15:28 ./usr/include/dolfinx/io/vtk_utils.h -rw-r--r-- root/root 833 2025-12-17 15:28 ./usr/include/dolfinx/io/xdmf_function.h -rw-r--r-- root/root 5184 2025-12-17 15:28 ./usr/include/dolfinx/io/xdmf_mesh.h -rw-r--r-- root/root 9124 2025-12-17 15:28 ./usr/include/dolfinx/io/xdmf_utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/la/ -rw-r--r-- root/root 33100 2025-12-17 15:28 ./usr/include/dolfinx/la/MatrixCSR.h -rw-r--r-- root/root 6263 2025-12-17 15:28 ./usr/include/dolfinx/la/SparsityPattern.h -rw-r--r-- root/root 19451 2025-12-17 15:28 ./usr/include/dolfinx/la/Vector.h -rw-r--r-- root/root 322 2025-12-17 15:28 ./usr/include/dolfinx/la/dolfinx_la.h -rw-r--r-- root/root 8739 2025-12-17 15:28 ./usr/include/dolfinx/la/matrix_csr_impl.h -rw-r--r-- root/root 16773 2025-12-17 15:28 ./usr/include/dolfinx/la/petsc.h -rw-r--r-- root/root 2362 2025-12-17 15:28 ./usr/include/dolfinx/la/slepc.h -rw-r--r-- root/root 668 2025-12-17 15:28 ./usr/include/dolfinx/la/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/mesh/ -rw-r--r-- root/root 4234 2025-12-17 15:28 ./usr/include/dolfinx/mesh/EntityMap.h -rw-r--r-- root/root 12071 2025-12-17 15:28 ./usr/include/dolfinx/mesh/Geometry.h -rw-r--r-- root/root 3475 2025-12-17 15:28 ./usr/include/dolfinx/mesh/Mesh.h -rw-r--r-- root/root 5748 2025-12-17 15:28 ./usr/include/dolfinx/mesh/MeshTags.h -rw-r--r-- root/root 15148 2025-12-17 15:28 ./usr/include/dolfinx/mesh/Topology.h -rw-r--r-- root/root 2900 2025-12-17 15:28 ./usr/include/dolfinx/mesh/cell_types.h -rw-r--r-- root/root 482 2025-12-17 15:28 ./usr/include/dolfinx/mesh/dolfinx_mesh.h -rw-r--r-- root/root 24390 2025-12-17 15:28 ./usr/include/dolfinx/mesh/generation.h -rw-r--r-- root/root 4422 2025-12-17 15:28 ./usr/include/dolfinx/mesh/graphbuild.h -rw-r--r-- root/root 2889 2025-12-17 15:28 ./usr/include/dolfinx/mesh/permutationcomputation.h -rw-r--r-- root/root 2573 2025-12-17 15:28 ./usr/include/dolfinx/mesh/topologycomputation.h -rw-r--r-- root/root 56262 2025-12-17 15:28 ./usr/include/dolfinx/mesh/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/nls/ -rw-r--r-- root/root 7366 2025-12-17 15:28 ./usr/include/dolfinx/nls/NewtonSolver.h -rw-r--r-- root/root 212 2025-12-17 15:28 ./usr/include/dolfinx/nls/dolfinx_nls.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/include/dolfinx/refinement/ -rw-r--r-- root/root 331 2025-12-17 15:28 ./usr/include/dolfinx/refinement/dolfinx_refinement.h -rw-r--r-- root/root 6620 2025-12-17 15:28 ./usr/include/dolfinx/refinement/interval.h -rw-r--r-- root/root 1767 2025-12-17 15:28 ./usr/include/dolfinx/refinement/option.h -rw-r--r-- root/root 19971 2025-12-17 15:28 ./usr/include/dolfinx/refinement/plaza.h -rw-r--r-- root/root 6388 2025-12-17 15:28 ./usr/include/dolfinx/refinement/refine.h -rw-r--r-- root/root 866 2025-12-17 15:28 ./usr/include/dolfinx/refinement/uniform.h -rw-r--r-- root/root 12520 2025-12-17 15:28 ./usr/include/dolfinx/refinement/utils.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/ -rw-r--r-- root/root 4425 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -rw-r--r-- root/root 1862 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -rw-r--r-- root/root 1131 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -rw-r--r-- root/root 4983 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-dev/ -rw-r--r-- root/root 3730 2026-01-02 01:29 ./usr/share/doc/libdolfinx-dev/README.Debian -rw-r--r-- root/root 17716 2026-01-02 01:29 ./usr/share/doc/libdolfinx-dev/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/libdolfinx-dev/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/libdolfinx-dev/copyright libdolfinx-real-dev_0.10.0.post5-4_armhf.deb -------------------------------------------- new Debian package, version 2.0. size 50876 bytes: control archive=1060 bytes. 1154 bytes, 25 lines control 335 bytes, 4 lines md5sums Package: libdolfinx-real-dev Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 70 Depends: libdolfinx-real0.10 (= 1:0.10.0.post5-4), libpetsc-real3.24-dev, libslepc-real3.24-dev Recommends: libdolfinx-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Shared links and header files for DOLFIN (real numbers) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the development files for the real number build. . This is the next-generation version of DOLFIN-X. The legacy version of DOLFIN is provided by libdolfin-dev. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so -> libdolfinx_real.so.0.10 drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ -rw-r--r-- root/root 1032 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real-dev/ -rw-r--r-- root/root 17716 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real-dev/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/libdolfinx-real-dev/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real-dev/copyright libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb --------------------------------------------------- new Debian package, version 2.0. size 12829732 bytes: control archive=572 bytes. 457 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libdolfinx-real0.10-dbgsym Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 12768 Depends: libdolfinx-real0.10 (= 1:0.10.0.post5-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libdolfinx-real0.10 Build-Ids: 03edca0958ffadb125bbd463307cf35342480609 drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/debug/.build-id/03/ -rw-r--r-- root/root 13063624 2026-01-02 01:29 ./usr/lib/debug/.build-id/03/edca0958ffadb125bbd463307cf35342480609.debug drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real0.10-dbgsym -> libdolfinx-real0.10 libdolfinx-real0.10_0.10.0.post5-4_armhf.deb -------------------------------------------- new Debian package, version 2.0. size 522104 bytes: control archive=1220 bytes. 1268 bytes, 22 lines control 335 bytes, 4 lines md5sums 61 bytes, 1 lines shlibs 66 bytes, 2 lines triggers Package: libdolfinx-real0.10 Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 1099 Depends: libbasix0.10 (>= 0.10.0.post0), libc6 (>= 2.32), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 3.5), libhdf5-mpich-310 (>= 1.12.0), libmpich12, libpetsc-real3.24 (>= 3.24.2+dfsg1), libptscotch-7.0c (>= 7.0.10), libpugixml1v5 (>= 1.7), libscotch-7.0c (>= 7.0.10), libslepc-real3.24 (>= 3.24.1+dfsg1), libspdlog1.15-fmt10, libstdc++6 (>= 14) Suggests: dolfinx-doc, python3-dolfinx Section: libs Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Shared libraries for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the shared libraries with real number support. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10 -> libdolfinx_real.so.0.10.0 -rw-r--r-- root/root 1054712 2026-01-02 01:29 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.10.0 drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real0.10/ -rw-r--r-- root/root 17718 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real0.10/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/libdolfinx-real0.10/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/libdolfinx-real0.10/copyright python3-dolfinx-complex_0.10.0.post5-4_armhf.deb ------------------------------------------------ new Debian package, version 2.0. size 1448784 bytes: control archive=2740 bytes. 2053 bytes, 27 lines control 5846 bytes, 42 lines md5sums 293 bytes, 12 lines * postinst #!/bin/sh 439 bytes, 12 lines * prerm #!/bin/sh Package: python3-dolfinx-complex Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 7377 Depends: libdolfinx-dev (= 1:0.10.0.post5-4), libdolfinx-complex-dev (= 1:0.10.0.post5-4), python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0), python3-ufl (>= 2025.2.0~), python3-cffi, python3-mpi4py, python3-numpy (>= 1:1.21~), python3-pusimp (>= 0.1.1~), python3-scipy, python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.24), python3-petsc4py-complex (<< 3.25), python3-slepc4py-complex (>= 3.24), python3-slepc4py-complex (<< 3.25), python3 (<< 3.15), python3 (>= 3.13~), python3-basix, python3-cffi-backend-api-min (<= 9729), python3-cffi-backend-api-max (>= 9729), python3-nanobind (>= 2.6.1), python3-nanobind-abi16, python3:any, libbasix0.10 (>= 0.10.0.post0), libc6 (>= 2.32), libdolfinx-complex0.10 (>= 1:0.10.0.post5), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 4.0), libhdf5-mpich-310 (>= 1.8.14), libmpich12, libpetsc-complex3.24 (>= 3.24.2+dfsg1), libspdlog1.15-fmt10, libstdc++6 (>= 14) Recommends: python3-dolfinx Suggests: dolfinx-doc Breaks: python3-basix (<< 0.9.0-4~) Section: python Priority: optional Homepage: https://fenicsproject.org Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the Python interface for DOLFIN (Python 3). . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN (without complex number support) is provided by python3-dolfin. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/ -rw-r--r-- root/root 2642 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/__init__.py -rw-r--r-- root/root 4369 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/common.py -rw-r--r-- root/root 3551960 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so -rw-r--r-- root/root 3551960 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/ -rw-r--r-- root/root 7714 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/__init__.py -rw-r--r-- root/root 16794 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/assemble.py -rw-r--r-- root/root 9491 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/bcs.py -rw-r--r-- root/root 2330 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/dofmap.py -rw-r--r-- root/root 13095 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/element.py -rw-r--r-- root/root 25195 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/forms.py -rw-r--r-- root/root 28059 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/function.py -rw-r--r-- root/root 76152 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/petsc.py -rw-r--r-- root/root 10494 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/geometry.py -rw-r--r-- root/root 6801 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/graph.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/ -rw-r--r-- root/root 572 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/__init__.py -rw-r--r-- root/root 18994 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/gmsh.py -rw-r--r-- root/root 12014 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/utils.py -rw-r--r-- root/root 3042 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/vtkhdf.py -rw-r--r-- root/root 7439 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/jit.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/la/ -rw-r--r-- root/root 10103 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/la/__init__.py -rw-r--r-- root/root 8933 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/la/petsc.py -rw-r--r-- root/root 320 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/log.py -rw-r--r-- root/root 40493 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/mesh.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/ -rw-r--r-- root/root 195 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/__init__.py -rw-r--r-- root/root 2717 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/petsc.py -rw-r--r-- root/root 1516 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/pkgconfig.py -rw-r--r-- root/root 4471 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/plot.py -rw-r--r-- root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/py.typed -rw-r--r-- root/root 91 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/pyproject.toml drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/ -rw-r--r-- root/root 918 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h -rw-r--r-- root/root 2916 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/array.h -rw-r--r-- root/root 1582 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h -rw-r--r-- root/root 4796 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/caster_petsc.h -rw-r--r-- root/root 2088 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/mesh.h -rw-r--r-- root/root 1172 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/numpy_dtype.h -rw-r--r-- root/root 1072 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/ -rw-r--r-- root/root 7 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/INSTALLER -rw-r--r-- root/root 18039 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/METADATA -rw-r--r-- root/root 109 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/WHEEL drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-complex/ -rw-r--r-- root/root 17717 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-complex/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/python3-dolfinx-complex/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-complex/copyright python3-dolfinx-real_0.10.0.post5-4_armhf.deb --------------------------------------------- new Debian package, version 2.0. size 1449944 bytes: control archive=2732 bytes. 1995 bytes, 26 lines control 5720 bytes, 42 lines md5sums 287 bytes, 12 lines * postinst #!/bin/sh 433 bytes, 12 lines * prerm #!/bin/sh Package: python3-dolfinx-real Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 7377 Depends: libdolfinx-dev (= 1:0.10.0.post5-4), libdolfinx-real-dev (= 1:0.10.0.post5-4), python3-ffcx (>= 1:0.10.1~), python3-ffcx (<< 1:0.11.0), python3-ufl (>= 2025.2.0~), python3-cffi, python3-mpi4py, python3-numpy (>= 1:1.21~), python3-pusimp (>= 0.1.1~), python3-scipy, python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.24), python3-petsc4py-real (<< 3.25), python3-slepc4py-real (>= 3.24), python3-slepc4py-real (<< 3.25), python3 (<< 3.15), python3 (>= 3.13~), python3-basix, python3-cffi-backend-api-min (<= 9729), python3-cffi-backend-api-max (>= 9729), python3-nanobind (>= 2.6.1), python3-nanobind-abi16, python3:any, libbasix0.10 (>= 0.10.0.post0), libc6 (>= 2.32), libdolfinx-real0.10 (>= 1:0.10.0.post5), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 4.0), libhdf5-mpich-310 (>= 1.8.14), libmpich12, libpetsc-real3.24 (>= 3.24.2+dfsg1), libspdlog1.15-fmt10, libstdc++6 (>= 14) Recommends: python3-dolfinx Suggests: dolfinx-doc Breaks: python3-basix (<< 0.9.0-4~) Section: python Priority: optional Homepage: https://fenicsproject.org Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the Python interface for DOLFIN (Python 3). . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by python3-dolfin. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/ -rw-r--r-- root/root 2642 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/__init__.py -rw-r--r-- root/root 4369 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/common.py -rw-r--r-- root/root 3551880 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/cpp.cpython-313-arm-linux-gnueabihf.so -rw-r--r-- root/root 3551880 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/cpp.cpython-314-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/ -rw-r--r-- root/root 7714 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/__init__.py -rw-r--r-- root/root 16794 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/assemble.py -rw-r--r-- root/root 9491 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/bcs.py -rw-r--r-- root/root 2330 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/dofmap.py -rw-r--r-- root/root 13095 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/element.py -rw-r--r-- root/root 25195 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/forms.py -rw-r--r-- root/root 28059 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/function.py -rw-r--r-- root/root 76152 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/petsc.py -rw-r--r-- root/root 10494 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/geometry.py -rw-r--r-- root/root 6801 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/graph.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/ -rw-r--r-- root/root 572 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/__init__.py -rw-r--r-- root/root 18994 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/gmsh.py -rw-r--r-- root/root 12014 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/utils.py -rw-r--r-- root/root 3042 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/vtkhdf.py -rw-r--r-- root/root 7439 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/jit.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/la/ -rw-r--r-- root/root 10103 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/la/__init__.py -rw-r--r-- root/root 8933 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/la/petsc.py -rw-r--r-- root/root 320 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/log.py -rw-r--r-- root/root 40493 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/mesh.py drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/ -rw-r--r-- root/root 195 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/__init__.py -rw-r--r-- root/root 2717 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/petsc.py -rw-r--r-- root/root 1516 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/pkgconfig.py -rw-r--r-- root/root 4471 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/plot.py -rw-r--r-- root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/py.typed -rw-r--r-- root/root 91 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/pyproject.toml drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/ -rw-r--r-- root/root 918 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h -rw-r--r-- root/root 2916 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/array.h -rw-r--r-- root/root 1582 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h -rw-r--r-- root/root 4796 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/caster_petsc.h -rw-r--r-- root/root 2088 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/mesh.h -rw-r--r-- root/root 1172 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/numpy_dtype.h -rw-r--r-- root/root 1072 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/dolfinx_wrappers/pycoeff.h drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/ -rw-r--r-- root/root 7 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/INSTALLER -rw-r--r-- root/root 18039 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/METADATA -rw-r--r-- root/root 109 2026-01-02 01:29 ./usr/lib/petscdir/petsc3.24/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.10.0.post5.dist-info/WHEEL drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-real/ -rw-r--r-- root/root 17716 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-real/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/python3-dolfinx-real/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx-real/copyright python3-dolfinx_0.10.0.post5-4_armhf.deb ---------------------------------------- new Debian package, version 2.0. size 52232 bytes: control archive=1196 bytes. 1455 bytes, 31 lines control 389 bytes, 5 lines md5sums Package: python3-dolfinx Source: fenics-dolfinx Version: 1:0.10.0.post5-4 Architecture: armhf Maintainer: Debian Science Maintainers Installed-Size: 72 Depends: python3-dolfinx-real (>= 1:0.10.0~) | python3-dolfinx-complex (>= 1:0.10.0~), python3:any Recommends: python3-gmsh Suggests: dolfinx-doc Breaks: python3-dolfinx-mpc (<< 0.10~), python3-scifem (<< 0.14~) Section: python Priority: optional Multi-Arch: same Homepage: https://fenicsproject.org Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by python3-dolfin. . This is a base package depending on the dolfinx packages with real or complex number support. By default the version built against the preferred version of PETSc in /usr/lib/petsc is selected, but the alternative version can be selected by setting the environment variable PETSC_DIR. drwxr-xr-x root/root 0 2026-01-02 01:29 ./ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/python3/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/lib/python3/dist-packages/ -rw-r--r-- root/root 191 2026-01-02 01:29 ./usr/lib/python3/dist-packages/dolfinx.pth drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx/ -rw-r--r-- root/root 3730 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx/README.Debian -rw-r--r-- root/root 17716 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx/changelog.Debian.gz -rw-r--r-- root/root 26714 2025-12-17 15:28 ./usr/share/doc/python3-dolfinx/changelog.gz -rw-r--r-- root/root 12405 2026-01-02 01:29 ./usr/share/doc/python3-dolfinx/copyright +------------------------------------------------------------------------------+ | Post Build Fri, 02 Jan 2026 13:06:02 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Fri, 02 Jan 2026 13:06:02 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Fri, 02 Jan 2026 13:06:06 +0000 | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 3020972 Build-Time: 11319 Distribution: unstable Host Architecture: armhf Install-Time: 6 Job: /srv/rebuilderd/tmp/rebuilderdHh4pbe/inputs/fenics-dolfinx_0.10.0.post5-4.dsc Machine Architecture: arm64 Package: fenics-dolfinx Package-Time: 11342 Source-Version: 1:0.10.0.post5-4 Space: 3020972 Status: successful Version: 1:0.10.0.post5-4 -------------------------------------------------------------------------------- Finished at 2026-01-02T13:05:54Z Build needed 03:09:02, 3020972k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderdHh4pbe/out checking libdolfinx-complex-dev_0.10.0.post5-4_armhf.deb: size... md5... sha1... sha256... all OK checking libdolfinx-complex0.10-dbgsym_0.10.0.post5-4_armhf.deb: size... sha256... sha1... md5... all OK checking libdolfinx-complex0.10_0.10.0.post5-4_armhf.deb: size... sha256... md5... sha1... all OK checking libdolfinx-dev_0.10.0.post5-4_armhf.deb: size... sha256... sha1... md5... all OK checking libdolfinx-real-dev_0.10.0.post5-4_armhf.deb: size... sha256... sha1... md5... all OK checking libdolfinx-real0.10-dbgsym_0.10.0.post5-4_armhf.deb: size... sha256... md5... sha1... all OK checking libdolfinx-real0.10_0.10.0.post5-4_armhf.deb: size... md5... sha1... sha256... all OK checking python3-dolfinx-complex_0.10.0.post5-4_armhf.deb: size... sha1... md5... sha256... all OK checking python3-dolfinx-real_0.10.0.post5-4_armhf.deb: size... sha1... md5... sha256... all OK checking python3-dolfinx_0.10.0.post5-4_armhf.deb: size... sha1... md5... sha256... all OK +------------------------------------------------------------------------------+ + set +x | Finished running debrebuild Fri, 02 Jan 2026 13:06:07 +0000 | +------------------------------------------------------------------------------+