https://launchpad.net/ubuntu/+source/fenics-dolfinx/1:0.8.0-5/+build/28435385 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-044 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:51:24 UTC 2024 aarch64 Buildd toolchain package versions: launchpad-buildd_237~660~ubuntu20.04.1 python3-lpbuildd_237~660~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 10 May 01:24:57 ntpdate[1862]: adjust time server 10.211.37.1 offset -0.003517 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=oracular --arch=armhf PACKAGEBUILD-28435385 --image-type chroot /home/buildd/filecache-default/59612f0fc5bae33f6226b6e60c2e882b82c04bd0 Creating target for build PACKAGEBUILD-28435385 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=oracular --arch=armhf PACKAGEBUILD-28435385 Starting target for build PACKAGEBUILD-28435385 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=oracular --arch=armhf PACKAGEBUILD-28435385 'deb http://ftpmaster.internal/ubuntu oracular main universe' 'deb http://ftpmaster.internal/ubuntu oracular-security main universe' 'deb http://ftpmaster.internal/ubuntu oracular-updates main universe' 'deb http://ftpmaster.internal/ubuntu oracular-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-28435385 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=oracular --arch=armhf PACKAGEBUILD-28435385 Updating target for build PACKAGEBUILD-28435385 Get:1 http://ftpmaster.internal/ubuntu oracular InRelease [73.9 kB] Get:2 http://ftpmaster.internal/ubuntu oracular-security InRelease [73.9 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease [73.9 kB] Get:4 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [73.9 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf Packages [1302 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main Translation-en [512 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf Packages [14.8 MB] Get:8 http://ftpmaster.internal/ubuntu oracular/universe Translation-en [6018 kB] Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [145 kB] Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main Translation-en [65.6 kB] Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [875 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/universe Translation-en [409 kB] Fetched 24.4 MB in 7s (3640 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libperl5.36* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf g++-13-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-13-arm-linux-gnueabihf gcc-14-base gcc-arm-linux-gnueabihf libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libtirpc3t64 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp apt apt-utils base-files base-passwd bash bash-completion binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot findutils g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libargon2-1 libasan8 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgmp10 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libisl23 libjansson4 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblockfile-bin liblockfile1 liblz4-1 liblzma5 libmd0 libmount1 libmpc3 libmpfr6 libncursesw6 libnsl-dev libnsl2 libnss-nis libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl optipng passwd patch perl perl-base pinentry-curses procps psmisc readline-common rpcsvc-proto sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 171 upgraded, 23 newly installed, 15 to remove and 0 not upgraded. Need to get 99.0 MB of archives. After this operation, 25.7 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libtirpc-common all 1.3.4+ds-1.3 [8106 B] Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libtirpc-dev armhf 1.3.4+ds-1.3 [184 kB] Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libnsl-dev armhf 1.3.0-3build3 [66.2 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/universe armhf libnss-nisplus armhf 1.3-5build1 [20.1 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libgssapi-krb5-2 armhf 1.20.1-6ubuntu2 [119 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf libkrb5-3 armhf 1.20.1-6ubuntu2 [321 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libk5crypto3 armhf 1.20.1-6ubuntu2 [78.6 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libkrb5support0 armhf 1.20.1-6ubuntu2 [31.4 kB] Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf openssl armhf 3.0.13-0ubuntu3 [974 kB] Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libacl1 armhf 2.3.2-2 [15.1 kB] Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libapparmor1 armhf 4.0.1-0ubuntu1 [45.5 kB] Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:14 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libcap-ng0 armhf 0.8.5-1 [13.6 kB] Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libaudit1 armhf 1:3.1.2-2.1build1 [44.4 kB] Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libblkid1 armhf 2.39.3-9ubuntu6 [160 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libcap2 armhf 1:2.66-5ubuntu2 [25.8 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt-dev armhf 1:4.4.36-4build1 [120 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt1 armhf 1:4.4.36-4build1 [92.6 kB] Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libgpg-error-l10n all 1.47-3build2 [8064 B] Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf libgpg-error0 armhf 1.47-3build2 [61.6 kB] Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libgcrypt20 armhf 1.10.3-2build1 [454 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf liblzma5 armhf 5.6.1+really5.4.5-1 [111 kB] Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf libzstd1 armhf 1.5.5+dfsg2-2build1 [265 kB] Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libkmod2 armhf 31+20240202-2ubuntu7 [45.1 kB] Get:26 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf liblz4-1 armhf 1.9.4-2 [58.0 kB] Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf libpcre2-8-0 armhf 10.42-4ubuntu2 [198 kB] Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libselinux1 armhf 3.5-2ubuntu2 [70.9 kB] Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libmount1 armhf 2.39.3-9ubuntu6 [171 kB] Get:30 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf perl-modules-5.38 all 5.38.2-4 [3110 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-7 [662 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf libgdbm6t64 armhf 1.23-5.1build1 [30.3 kB] Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libgdbm-compat4t64 armhf 1.23-5.1build1 [6216 B] Get:34 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libperl5.38t64 armhf 5.38.2-4 [4102 kB] Get:35 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf perl armhf 5.38.2-4 [231 kB] Get:36 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf perl-base armhf 5.38.2-4 [1671 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf liblocale-gettext-perl armhf 1.07-6ubuntu5 [15.1 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libtext-iconv-perl armhf 1.7-8build3 [12.7 kB] Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libtext-charwidth-perl armhf 0.04-11build3 [8992 B] Get:40 http://ftpmaster.internal/ubuntu oracular/universe armhf libnss-nis armhf 3.1-0ubuntu7 [23.1 kB] Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf libc-dev-bin armhf 2.39-0ubuntu8 [19.1 kB] Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf libc6-dev armhf 2.39-0ubuntu8 [1352 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libc6 armhf 2.39-0ubuntu8 [2828 kB] Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf libc-bin armhf 2.39-0ubuntu8 [530 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf libsystemd-shared armhf 255.4-1ubuntu8 [2010 kB] Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf libcryptsetup12 armhf 2:2.7.0-1ubuntu4 [238 kB] Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf libssl3t64 armhf 3.0.13-0ubuntu3 [1558 kB] Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-dev all 255.4-1ubuntu8 [104 kB] Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf systemd-sysv armhf 255.4-1ubuntu8 [11.9 kB] Get:51 http://ftpmaster.internal/ubuntu oracular/main armhf systemd armhf 255.4-1ubuntu8 [3501 kB] Get:52 http://ftpmaster.internal/ubuntu oracular/main armhf libsystemd0 armhf 255.4-1ubuntu8 [410 kB] Get:53 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libpam-modules-bin armhf 1.5.3-7ubuntu1 [47.0 kB] Get:54 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libpam-modules armhf 1.5.3-7ubuntu1 [266 kB] Get:55 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libapt-pkg6.0t64 armhf 2.9.2 [1001 kB] Get:56 http://ftpmaster.internal/ubuntu oracular/main armhf libnettle8t64 armhf 3.9.1-2.2build1 [187 kB] Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf libhogweed6t64 armhf 3.9.1-2.2build1 [187 kB] Get:58 http://ftpmaster.internal/ubuntu oracular/main armhf libp11-kit0 armhf 0.25.3-4ubuntu2 [258 kB] Get:59 http://ftpmaster.internal/ubuntu oracular/main armhf libunistring5 armhf 1.2-1 [521 kB] Get:60 http://ftpmaster.internal/ubuntu oracular/main armhf libgnutls30t64 armhf 3.8.3-1.1ubuntu3 [947 kB] Get:61 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf apt armhf 2.9.2 [1397 kB] Get:62 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf apt-utils armhf 2.9.2 [216 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/main armhf bzip2 armhf 1.0.8-5.1 [33.5 kB] Get:64 http://ftpmaster.internal/ubuntu oracular/main armhf libbz2-1.0 armhf 1.0.8-5.1 [31.1 kB] Get:65 http://ftpmaster.internal/ubuntu oracular/main armhf zlib1g armhf 1:1.3.dfsg-3.1ubuntu2 [49.2 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main armhf debconf-i18n all 1.5.86ubuntu1 [205 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main armhf debconf all 1.5.86ubuntu1 [124 kB] Get:68 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libpam0g armhf 1.5.3-7ubuntu1 [62.3 kB] Get:69 http://ftpmaster.internal/ubuntu oracular/main armhf libseccomp2 armhf 2.5.5-1ubuntu3 [49.5 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main armhf libargon2-1 armhf 0~20190702+dfsg-4build1 [22.6 kB] Get:71 http://ftpmaster.internal/ubuntu oracular/main armhf libudev1 armhf 255.4-1ubuntu8 [167 kB] Get:72 http://ftpmaster.internal/ubuntu oracular/main armhf libdevmapper1.02.1 armhf 2:1.02.185-3ubuntu3 [135 kB] Get:73 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-c5 armhf 0.17-1build1 [31.3 kB] Get:74 http://ftpmaster.internal/ubuntu oracular/main armhf libuuid1 armhf 2.39.3-9ubuntu6 [34.7 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/main armhf libfdisk1 armhf 2.39.3-9ubuntu6 [196 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/main armhf mount armhf 2.39.3-9ubuntu6 [133 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/main armhf libcom-err2 armhf 1.47.0-2.4~exp1ubuntu4 [21.9 kB] Get:78 http://ftpmaster.internal/ubuntu oracular/main armhf libkeyutils1 armhf 1.6.3-3build1 [8236 B] Get:79 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [73.3 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/main armhf linux-libc-dev armhf 6.8.0-31.31 [1557 kB] Get:81 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-14-base armhf 14-20240429-1ubuntu1 [48.0 kB] Get:82 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-s1 armhf 14-20240429-1ubuntu1 [41.5 kB] Get:83 http://ftpmaster.internal/ubuntu oracular/main armhf base-files armhf 13.1ubuntu1 [73.6 kB] Get:84 http://ftpmaster.internal/ubuntu oracular/main armhf debianutils armhf 5.17build1 [89.0 kB] Get:85 http://ftpmaster.internal/ubuntu oracular/main armhf bash armhf 5.2.21-2ubuntu4 [668 kB] Get:86 http://ftpmaster.internal/ubuntu oracular/main armhf bsdutils armhf 1:2.39.3-9ubuntu6 [102 kB] Get:87 http://ftpmaster.internal/ubuntu oracular/main armhf coreutils armhf 9.4-3ubuntu6 [1280 kB] Get:88 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libstdc++6 armhf 14-20240429-1ubuntu1 [714 kB] Get:89 http://ftpmaster.internal/ubuntu oracular/main armhf libxxhash0 armhf 0.8.2-2build1 [31.5 kB] Get:90 http://ftpmaster.internal/ubuntu oracular/main armhf libgmp10 armhf 2:6.3.0+dfsg-2ubuntu6 [207 kB] Get:91 http://ftpmaster.internal/ubuntu oracular/main armhf libffi8 armhf 3.4.6-1build1 [21.2 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/main armhf libidn2-0 armhf 2.3.7-2build1 [96.2 kB] Get:93 http://ftpmaster.internal/ubuntu oracular/main armhf libtasn1-6 armhf 4.19.0-3build1 [37.2 kB] Get:94 http://ftpmaster.internal/ubuntu oracular/main armhf libdebconfclient0 armhf 0.271ubuntu3 [10.9 kB] Get:95 http://ftpmaster.internal/ubuntu oracular/main armhf base-passwd armhf 3.6.3build1 [50.9 kB] Get:96 http://ftpmaster.internal/ubuntu oracular/main armhf libassuan0 armhf 2.5.6-1build1 [31.3 kB] Get:97 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libsqlite3-0 armhf 3.45.3-1 [601 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/main armhf gpg armhf 2.4.4-2ubuntu17 [524 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main armhf gpg-agent armhf 2.4.4-2ubuntu17 [235 kB] Get:100 http://ftpmaster.internal/ubuntu oracular/main armhf gpgconf armhf 2.4.4-2ubuntu17 [115 kB] Get:101 http://ftpmaster.internal/ubuntu oracular/main armhf readline-common all 8.2-4build1 [56.5 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/main armhf libncursesw6 armhf 6.4+20240113-1ubuntu2 [119 kB] Get:103 http://ftpmaster.internal/ubuntu oracular/main armhf libtinfo6 armhf 6.4+20240113-1ubuntu2 [90.8 kB] Get:104 http://ftpmaster.internal/ubuntu oracular/main armhf libreadline8t64 armhf 8.2-4build1 [129 kB] Get:105 http://ftpmaster.internal/ubuntu oracular/main armhf pinentry-curses armhf 1.2.1-3ubuntu5 [36.7 kB] Get:106 http://ftpmaster.internal/ubuntu oracular/main armhf init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:107 http://ftpmaster.internal/ubuntu oracular/main armhf libnpth0t64 armhf 1.6-3.1build1 [6998 B] Get:108 http://ftpmaster.internal/ubuntu oracular/main armhf gpgv armhf 2.4.4-2ubuntu17 [224 kB] Get:109 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:110 http://ftpmaster.internal/ubuntu oracular/main armhf tar armhf 1.35+dfsg-3build1 [236 kB] Get:111 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf dpkg armhf 1.22.6ubuntu10 [1230 kB] Get:112 http://ftpmaster.internal/ubuntu oracular/main armhf dash armhf 0.5.12-6ubuntu5 [80.8 kB] Get:113 http://ftpmaster.internal/ubuntu oracular/main armhf diffutils armhf 1:3.10-1build1 [167 kB] Get:114 http://ftpmaster.internal/ubuntu oracular/main armhf findutils armhf 4.9.0-5build1 [293 kB] Get:115 http://ftpmaster.internal/ubuntu oracular/main armhf grep armhf 3.11-4build1 [157 kB] Get:116 http://ftpmaster.internal/ubuntu oracular/main armhf gzip armhf 1.12-1ubuntu3 [95.8 kB] Get:117 http://ftpmaster.internal/ubuntu oracular/main armhf hostname armhf 3.23+nmu2ubuntu2 [10.4 kB] Get:118 http://ftpmaster.internal/ubuntu oracular/main armhf login armhf 1:4.13+dfsg1-4ubuntu3 [200 kB] Get:119 http://ftpmaster.internal/ubuntu oracular/main armhf ncurses-bin armhf 6.4+20240113-1ubuntu2 [178 kB] Get:120 http://ftpmaster.internal/ubuntu oracular/main armhf sed armhf 4.9-2build1 [190 kB] Get:121 http://ftpmaster.internal/ubuntu oracular/main armhf util-linux armhf 2.39.3-9ubuntu6 [1216 kB] Get:122 http://ftpmaster.internal/ubuntu oracular/main armhf ncurses-base all 6.4+20240113-1ubuntu2 [25.5 kB] Get:123 http://ftpmaster.internal/ubuntu oracular/main armhf sysvinit-utils armhf 3.08-6ubuntu3 [33.8 kB] Get:124 http://ftpmaster.internal/ubuntu oracular/main armhf logsave armhf 1.47.0-2.4~exp1ubuntu4 [22.0 kB] Get:125 http://ftpmaster.internal/ubuntu oracular/main armhf libext2fs2t64 armhf 1.47.0-2.4~exp1ubuntu4 [202 kB] Get:126 http://ftpmaster.internal/ubuntu oracular/main armhf e2fsprogs armhf 1.47.0-2.4~exp1ubuntu4 [571 kB] Get:127 http://ftpmaster.internal/ubuntu oracular/main armhf optipng armhf 0.7.8+ds-1build2 [109 kB] Get:128 http://ftpmaster.internal/ubuntu oracular/main armhf libpng16-16t64 armhf 1.6.43-5build1 [166 kB] Get:129 http://ftpmaster.internal/ubuntu oracular/main armhf init armhf 1.66ubuntu1 [6186 B] Get:130 http://ftpmaster.internal/ubuntu oracular/main armhf libsmartcols1 armhf 2.39.3-9ubuntu6 [117 kB] Get:131 http://ftpmaster.internal/ubuntu oracular/main armhf uuid-runtime armhf 2.39.3-9ubuntu6 [41.8 kB] Get:132 http://ftpmaster.internal/ubuntu oracular/main armhf libattr1 armhf 1:2.5.2-1build1 [10.2 kB] Get:133 http://ftpmaster.internal/ubuntu oracular/main armhf libmd0 armhf 1.1.0-2build1 [23.0 kB] Get:134 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libpam-runtime all 1.5.3-7ubuntu1 [40.8 kB] Get:135 http://ftpmaster.internal/ubuntu oracular/main armhf libsemanage-common all 3.5-1build5 [10.1 kB] Get:136 http://ftpmaster.internal/ubuntu oracular/main armhf libsepol2 armhf 3.5-2build1 [263 kB] Get:137 http://ftpmaster.internal/ubuntu oracular/main armhf libsemanage2 armhf 3.5-1build5 [84.5 kB] Get:138 http://ftpmaster.internal/ubuntu oracular/main armhf passwd armhf 1:4.13+dfsg1-4ubuntu3 [817 kB] Get:139 http://ftpmaster.internal/ubuntu oracular/main armhf libproc2-0 armhf 2:4.0.4-4ubuntu3 [49.0 kB] Get:140 http://ftpmaster.internal/ubuntu oracular/main armhf libss2 armhf 1.47.0-2.4~exp1ubuntu4 [14.7 kB] Get:141 http://ftpmaster.internal/ubuntu oracular/main armhf mawk armhf 1.3.4.20240123-1build1 [115 kB] Get:142 http://ftpmaster.internal/ubuntu oracular/main armhf procps armhf 2:4.0.4-4ubuntu3 [700 kB] Get:143 http://ftpmaster.internal/ubuntu oracular/main armhf sensible-utils all 0.0.22 [22.5 kB] Get:144 http://ftpmaster.internal/ubuntu oracular/main armhf ca-certificates all 20240203 [159 kB] Get:145 http://ftpmaster.internal/ubuntu oracular/main armhf krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:146 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf tzdata all 2024a-4ubuntu1 [274 kB] Get:147 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf bash-completion all 1:2.13.0-1 [205 kB] Get:148 http://ftpmaster.internal/ubuntu oracular/main armhf bsdextrautils armhf 2.39.3-9ubuntu6 [78.7 kB] Get:149 http://ftpmaster.internal/ubuntu oracular/main armhf libgpm2 armhf 1.20.7-11 [13.6 kB] Get:150 http://ftpmaster.internal/ubuntu oracular/main armhf libip4tc2 armhf 1.8.10-3ubuntu2 [21.3 kB] Get:151 http://ftpmaster.internal/ubuntu oracular/main armhf libjansson4 armhf 2.14-2build2 [28.2 kB] Get:152 http://ftpmaster.internal/ubuntu oracular/main armhf psmisc armhf 23.7-1build1 [176 kB] Get:153 http://ftpmaster.internal/ubuntu oracular/main armhf xz-utils armhf 5.6.1+really5.4.5-1 [267 kB] Get:154 http://ftpmaster.internal/ubuntu oracular/main armhf advancecomp armhf 2.5-1build1 [198 kB] Get:155 http://ftpmaster.internal/ubuntu oracular/main armhf libctf0 armhf 2.42-4ubuntu2 [87.7 kB] Get:156 http://ftpmaster.internal/ubuntu oracular/main armhf libctf-nobfd0 armhf 2.42-4ubuntu2 [88.0 kB] Get:157 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-arm-linux-gnueabihf armhf 2.42-4ubuntu2 [2925 kB] Get:158 http://ftpmaster.internal/ubuntu oracular/main armhf libbinutils armhf 2.42-4ubuntu2 [460 kB] Get:159 http://ftpmaster.internal/ubuntu oracular/main armhf binutils armhf 2.42-4ubuntu2 [3072 B] Get:160 http://ftpmaster.internal/ubuntu oracular/main armhf binutils-common armhf 2.42-4ubuntu2 [217 kB] Get:161 http://ftpmaster.internal/ubuntu oracular/main armhf libsframe1 armhf 2.42-4ubuntu2 [13.1 kB] Get:162 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libubsan1 armhf 14-20240429-1ubuntu1 [1155 kB] Get:163 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgomp1 armhf 14-20240429-1ubuntu1 [125 kB] Get:164 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libatomic1 armhf 14-20240429-1ubuntu1 [7816 B] Get:165 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libasan8 armhf 14-20240429-1ubuntu1 [2941 kB] Get:166 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf g++-13 armhf 13.2.0-24ubuntu1 [15.0 kB] Get:167 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13 armhf 13.2.0-24ubuntu1 [455 kB] Get:168 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libstdc++-13-dev armhf 13.2.0-24ubuntu1 [2456 kB] Get:169 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-13-dev armhf 13.2.0-24ubuntu1 [899 kB] Get:170 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libcc1-0 armhf 14-20240429-1ubuntu1 [39.0 kB] Get:171 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13 armhf 13.2.0-24ubuntu1 [1036 B] Get:172 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-base armhf 13.2.0-24ubuntu1 [49.3 kB] Get:173 http://ftpmaster.internal/ubuntu oracular/main armhf libisl23 armhf 0.26-3build1 [544 kB] Get:174 http://ftpmaster.internal/ubuntu oracular/main armhf libmpfr6 armhf 4.2.1-1build1 [229 kB] Get:175 http://ftpmaster.internal/ubuntu oracular/main armhf libmpc3 armhf 1.3.1-1build1 [46.7 kB] Get:176 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-24ubuntu1 [16.9 MB] Get:177 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf g++-13-arm-linux-gnueabihf armhf 13.2.0-24ubuntu1 [9942 kB] Get:178 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-24ubuntu1 [8760 kB] Get:179 http://ftpmaster.internal/ubuntu oracular/main armhf g++ armhf 4:13.2.0-7ubuntu1 [1090 B] Get:180 http://ftpmaster.internal/ubuntu oracular/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] Get:181 http://ftpmaster.internal/ubuntu oracular/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] Get:182 http://ftpmaster.internal/ubuntu oracular/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] Get:183 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] Get:184 http://ftpmaster.internal/ubuntu oracular/main armhf g++-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [966 B] Get:185 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf dpkg-dev all 1.22.6ubuntu10 [1074 kB] Get:186 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libdpkg-perl all 1.22.6ubuntu10 [269 kB] Get:187 http://ftpmaster.internal/ubuntu oracular/main armhf patch armhf 2.7.6-7build3 [110 kB] Get:188 http://ftpmaster.internal/ubuntu oracular/main armhf make armhf 4.3-4.1build2 [162 kB] Get:189 http://ftpmaster.internal/ubuntu oracular/main armhf lto-disabled-list all 48 [12.3 kB] Get:190 http://ftpmaster.internal/ubuntu oracular/main armhf libfakeroot armhf 1.33-1 [28.7 kB] Get:191 http://ftpmaster.internal/ubuntu oracular/main armhf fakeroot armhf 1.33-1 [68.6 kB] Get:192 http://ftpmaster.internal/ubuntu oracular/main armhf liblockfile-bin armhf 1.17-1build3 [10.5 kB] Get:193 http://ftpmaster.internal/ubuntu oracular/main armhf liblockfile1 armhf 1.17-1build3 [6208 B] Get:194 http://ftpmaster.internal/ubuntu oracular/main armhf lockfile-progs armhf 0.1.19+nmu1 [8410 B] Preconfiguring packages ... Fetched 99.0 MB in 20s (5018 kB/s) (Reading database ... 13362 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libtirpc-dev_1.3.4+ds-1.3_armhf.deb ... Unpacking libtirpc-dev:armhf (1.3.4+ds-1.3) over (1.3.3+ds-1) ... Preparing to unpack .../libnsl-dev_1.3.0-3build3_armhf.deb ... Unpacking libnsl-dev:armhf (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../libnsl2_1.3.0-3build3_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../libnss-nisplus_1.3-5build1_armhf.deb ... Unpacking libnss-nisplus:armhf (1.3-5build1) over (1.3-0ubuntu6) ... (Reading database ... 13362 files and directories currently installed.) Removing libtirpc3:armhf (1.3.3+ds-1) ... (Reading database ... 13356 files and directories currently installed.) Preparing to unpack .../0-libgssapi-krb5-2_1.20.1-6ubuntu2_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../1-libkrb5-3_1.20.1-6ubuntu2_armhf.deb ... Unpacking libkrb5-3:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../2-libk5crypto3_1.20.1-6ubuntu2_armhf.deb ... Unpacking libk5crypto3:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../3-libkrb5support0_1.20.1-6ubuntu2_armhf.deb ... Unpacking libkrb5support0:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../4-openssl_3.0.13-0ubuntu3_armhf.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../5-libacl1_2.3.2-2_armhf.deb ... Unpacking libacl1:armhf (2.3.2-2) over (2.3.1-3) ... Setting up libacl1:armhf (2.3.2-2) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.1-0ubuntu1_armhf.deb ... Unpacking libapparmor1:armhf (4.0.1-0ubuntu1) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.5-1_armhf.deb ... Unpacking libcap-ng0:armhf (0.8.5-1) over (0.8.3-1build2) ... Setting up libcap-ng0:armhf (0.8.5-1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_armhf.deb ... Unpacking libaudit1:armhf (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:armhf (1:3.1.2-2.1build1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu6_armhf.deb ... Unpacking libblkid1:armhf (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libblkid1:armhf (2.39.3-9ubuntu6) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu2_armhf.deb ... Unpacking libcap2:armhf (1:2.66-5ubuntu2) over (1:2.66-4ubuntu1) ... Setting up libcap2:armhf (1:2.66-5ubuntu2) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.36-4build1_armhf.deb ... Unpacking libcrypt-dev:armhf (1:4.4.36-4build1) over (1:4.4.36-2) ... Preparing to unpack .../libcrypt1_1%3a4.4.36-4build1_armhf.deb ... Unpacking libcrypt1:armhf (1:4.4.36-4build1) over (1:4.4.36-2) ... Setting up libcrypt1:armhf (1:4.4.36-4build1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build2_all.deb ... Unpacking libgpg-error-l10n (1.47-3build2) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build2_armhf.deb ... Unpacking libgpg-error0:armhf (1.47-3build2) over (1.47-2) ... Setting up libgpg-error0:armhf (1.47-3build2) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2build1_armhf.deb ... Unpacking libgcrypt20:armhf (1.10.3-2build1) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:armhf (1.10.3-2build1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_armhf.deb ... Unpacking liblzma5:armhf (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:armhf (5.6.1+really5.4.5-1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2build1_armhf.deb ... Unpacking libzstd1:armhf (1.5.5+dfsg2-2build1) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:armhf (1.5.5+dfsg2-2build1) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu7_armhf.deb ... Unpacking libkmod2:armhf (31+20240202-2ubuntu7) over (30+20230519-1ubuntu3) ... Preparing to unpack .../liblz4-1_1.9.4-2_armhf.deb ... Unpacking liblz4-1:armhf (1.9.4-2) over (1.9.4-1) ... Setting up liblz4-1:armhf (1.9.4-2) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu2_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.42-4ubuntu2) over (10.42-4) ... Setting up libpcre2-8-0:armhf (10.42-4ubuntu2) ... (Reading database ... 13355 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_armhf.deb ... Unpacking libselinux1:armhf (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:armhf (3.5-2ubuntu2) ... (Reading database ... 13356 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu6_armhf.deb ... Unpacking libmount1:armhf (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libmount1:armhf (2.39.3-9ubuntu6) ... (Reading database ... 13356 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-4_armhf.deb ... Unpacking perl (5.38.2-4) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-4_all.deb ... Unpacking perl-modules-5.38 (5.38.2-4) ... dpkg: libdb5.3:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libdb5.3. libpam-modules:armhf depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14768 files and directories currently installed.) Removing libdb5.3:armhf (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:armhf. (Reading database ... 14762 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-7_armhf.deb ... Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-7) ... Setting up libdb5.3t64:armhf (5.3.28+dfsg2-7) ... dpkg: libgdbm6:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libgdbm6 (>= 1.21). libgdbm-compat4:armhf depends on libgdbm6 (>= 1.16). (Reading database ... 14768 files and directories currently installed.) Removing libgdbm6:armhf (1.23-3) ... Selecting previously unselected package libgdbm6t64:armhf. (Reading database ... 14763 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_armhf.deb ... Unpacking libgdbm6t64:armhf (1.23-5.1build1) ... dpkg: libgdbm-compat4:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14769 files and directories currently installed.) Removing libgdbm-compat4:armhf (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:armhf. (Reading database ... 14764 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_armhf.deb ... Unpacking libgdbm-compat4t64:armhf (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:armhf. Preparing to unpack .../libperl5.38t64_5.38.2-4_armhf.deb ... Unpacking libperl5.38t64:armhf (5.38.2-4) ... Preparing to unpack .../perl-base_5.38.2-4_armhf.deb ... Unpacking perl-base (5.38.2-4) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-4) ... (Reading database ... 15292 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu5_armhf.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../libtext-iconv-perl_1.7-8build3_armhf.deb ... Unpacking libtext-iconv-perl:armhf (1.7-8build3) over (1.7-8) ... Preparing to unpack .../libtext-charwidth-perl_0.04-11build3_armhf.deb ... Unpacking libtext-charwidth-perl:armhf (0.04-11build3) over (0.04-11) ... (Reading database ... 15292 files and directories currently installed.) Removing libperl5.36:armhf (5.36.0-9ubuntu1) ... (Reading database ... 14778 files and directories currently installed.) Preparing to unpack .../libnss-nis_3.1-0ubuntu7_armhf.deb ... Unpacking libnss-nis:armhf (3.1-0ubuntu7) over (3.1-0ubuntu6) ... Preparing to unpack .../libc-dev-bin_2.39-0ubuntu8_armhf.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu7) over (1.4.2-0ubuntu6) ... Preparing to unpack .../libc6-dev_2.39-0ubuntu8_armhf.deb ... Unpacking libc6-dev:armhf (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../libc6_2.39-0ubuntu8_armhf.deb ... Unpacking libc6:armhf (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc6:armhf (2.39-0ubuntu8) ... (Reading database ... 14783 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8_armhf.deb ... Unpacking libc-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8) ... (Reading database ... 14783 files and directories currently installed.) Preparing to unpack .../libsystemd-shared_255.4-1ubuntu8_armhf.deb ... Unpacking libsystemd-shared:armhf (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu4_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.7.0-1ubuntu4) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:armhf: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 14783 files and directories currently installed.) Removing libssl3:armhf (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:armhf. (Reading database ... 14772 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_armhf.deb ... Unpacking libssl3t64:armhf (3.0.13-0ubuntu3) ... Setting up libssl3t64:armhf (3.0.13-0ubuntu3) ... (Reading database ... 14785 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu8_all.deb ... Unpacking systemd-dev (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu8_armhf.deb ... Unpacking systemd-sysv (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu8_armhf.deb ... Unpacking systemd (255.4-1ubuntu8) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd0_255.4-1ubuntu8_armhf.deb ... Unpacking libsystemd0:armhf (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libsystemd0:armhf (255.4-1ubuntu8) ... (Reading database ... 14947 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu1_armhf.deb ... Unpacking libpam-modules-bin (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-7ubuntu1) ... (Reading database ... 14946 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-7ubuntu1_armhf.deb ... Unpacking libpam-modules:armhf (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/arm-linux-gnueabihf/security': Directory not empty Setting up libpam-modules:armhf (1.5.3-7ubuntu1) ... Installing new version of config file /etc/security/namespace.init ... dpkg: libgnutls30:armhf: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). (Reading database ... 14946 files and directories currently installed.) Removing libgnutls30:armhf (3.8.1-4ubuntu1) ... Removing libhogweed6:armhf (3.9.1-2) ... Removing libnettle8:armhf (3.9.1-2) ... dpkg: libapt-pkg6.0:armhf: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). Removing libapt-pkg6.0:armhf (2.7.3) ... Selecting previously unselected package libapt-pkg6.0t64:armhf. (Reading database ... 14875 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.9.2_armhf.deb ... Unpacking libapt-pkg6.0t64:armhf (2.9.2) ... Setting up libapt-pkg6.0t64:armhf (2.9.2) ... Selecting previously unselected package libnettle8t64:armhf. (Reading database ... 14925 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_armhf.deb ... Unpacking libnettle8t64:armhf (3.9.1-2.2build1) ... Setting up libnettle8t64:armhf (3.9.1-2.2build1) ... Selecting previously unselected package libhogweed6t64:armhf. (Reading database ... 14933 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_armhf.deb ... Unpacking libhogweed6t64:armhf (3.9.1-2.2build1) ... Setting up libhogweed6t64:armhf (3.9.1-2.2build1) ... (Reading database ... 14939 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu2_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.3-4ubuntu2) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:armhf (0.25.3-4ubuntu2) ... Selecting previously unselected package libunistring5:armhf. (Reading database ... 14939 files and directories currently installed.) Preparing to unpack .../libunistring5_1.2-1_armhf.deb ... Unpacking libunistring5:armhf (1.2-1) ... Setting up libunistring5:armhf (1.2-1) ... Selecting previously unselected package libgnutls30t64:armhf. (Reading database ... 14944 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.3-1.1ubuntu3) ... Setting up libgnutls30t64:armhf (3.8.3-1.1ubuntu3) ... (Reading database ... 14956 files and directories currently installed.) Preparing to unpack .../archives/apt_2.9.2_armhf.deb ... Unpacking apt (2.9.2) over (2.7.3) ... Setting up apt (2.9.2) ... (Reading database ... 14956 files and directories currently installed.) Preparing to unpack .../apt-utils_2.9.2_armhf.deb ... Unpacking apt-utils (2.9.2) over (2.7.3) ... Preparing to unpack .../bzip2_1.0.8-5.1_armhf.deb ... Unpacking bzip2 (1.0.8-5.1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5.1_armhf.deb ... Unpacking libbz2-1.0:armhf (1.0.8-5.1) over (1.0.8-5build1) ... Setting up libbz2-1.0:armhf (1.0.8-5.1) ... (Reading database ... 14956 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... Unpacking zlib1g:armhf (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:armhf (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 14956 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86ubuntu1_all.deb ... Unpacking debconf-i18n (1.5.86ubuntu1) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86ubuntu1_all.deb ... Unpacking debconf (1.5.86ubuntu1) over (1.5.82) ... Setting up debconf (1.5.86ubuntu1) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 14955 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-7ubuntu1_armhf.deb ... Unpacking libpam0g:armhf (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam0g:armhf (1.5.3-7ubuntu1) ... (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_armhf.deb ... Unpacking libseccomp2:armhf (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Setting up libseccomp2:armhf (2.5.5-1ubuntu3) ... (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../libargon2-1_0~20190702+dfsg-4build1_armhf.deb ... Unpacking libargon2-1:armhf (0~20190702+dfsg-4build1) over (0~20190702+dfsg-3) ... Preparing to unpack .../libudev1_255.4-1ubuntu8_armhf.deb ... Unpacking libudev1:armhf (255.4-1ubuntu8) over (253.5-1ubuntu6) ... Setting up libudev1:armhf (255.4-1ubuntu8) ... (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_armhf.deb ... Unpacking libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libjson-c5_0.17-1build1_armhf.deb ... Unpacking libjson-c5:armhf (0.17-1build1) over (0.17-1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu6_armhf.deb ... Unpacking libuuid1:armhf (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libuuid1:armhf (2.39.3-9ubuntu6) ... (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../0-libfdisk1_2.39.3-9ubuntu6_armhf.deb ... Unpacking libfdisk1:armhf (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../1-mount_2.39.3-9ubuntu6_armhf.deb ... Unpacking mount (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../2-libcom-err2_1.47.0-2.4~exp1ubuntu4_armhf.deb ... Unpacking libcom-err2:armhf (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../3-libkeyutils1_1.6.3-3build1_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-3build1) over (1.6.3-2) ... Selecting previously unselected package libtirpc3t64:armhf. Preparing to unpack .../4-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ... Preparing to unpack .../5-linux-libc-dev_6.8.0-31.31_armhf.deb ... Unpacking linux-libc-dev:armhf (6.8.0-31.31) over (6.5.0-9.9) ... Selecting previously unselected package gcc-14-base:armhf. Preparing to unpack .../6-gcc-14-base_14-20240429-1ubuntu1_armhf.deb ... Unpacking gcc-14-base:armhf (14-20240429-1ubuntu1) ... Setting up gcc-14-base:armhf (14-20240429-1ubuntu1) ... (Reading database ... 14980 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240429-1ubuntu1_armhf.deb ... Unpacking libgcc-s1:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:armhf (14-20240429-1ubuntu1) ... (Reading database ... 14980 files and directories currently installed.) Preparing to unpack .../base-files_13.1ubuntu1_armhf.deb ... Unpacking base-files (13.1ubuntu1) over (13ubuntu3) ... Setting up base-files (13.1ubuntu1) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 14989 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_armhf.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 14988 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_armhf.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 14988 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6_armhf.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu6) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu6) ... (Reading database ... 14988 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 14962 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_armhf.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240429-1ubuntu1_armhf.deb ... Unpacking libstdc++6:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:armhf (14-20240429-1ubuntu1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2build1_armhf.deb ... Unpacking libxxhash0:armhf (0.8.2-2build1) over (0.8.1-1) ... Setting up libxxhash0:armhf (0.8.2-2build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu6_armhf.deb ... Unpacking libgmp10:armhf (2:6.3.0+dfsg-2ubuntu6) over (2:6.3.0+dfsg-2ubuntu4) ... Setting up libgmp10:armhf (2:6.3.0+dfsg-2ubuntu6) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1build1_armhf.deb ... Unpacking libffi8:armhf (3.4.6-1build1) over (3.4.4-1) ... Setting up libffi8:armhf (3.4.6-1build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2build1_armhf.deb ... Unpacking libidn2-0:armhf (2.3.7-2build1) over (2.3.4-1) ... Setting up libidn2-0:armhf (2.3.7-2build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.19.0-3build1_armhf.deb ... Unpacking libtasn1-6:armhf (4.19.0-3build1) over (4.19.0-3) ... Setting up libtasn1-6:armhf (4.19.0-3build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_armhf.deb ... Unpacking libdebconfclient0:armhf (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:armhf (0.271ubuntu3) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3build1_armhf.deb ... Unpacking base-passwd (3.6.3build1) over (3.6.1) ... Setting up base-passwd (3.6.3build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libassuan0_2.5.6-1build1_armhf.deb ... Unpacking libassuan0:armhf (2.5.6-1build1) over (2.5.6-1) ... Setting up libassuan0:armhf (2.5.6-1build1) ... (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.3-1_armhf.deb ... Unpacking libsqlite3-0:armhf (3.45.3-1) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... (Reading database ... 14966 files and directories currently installed.) Removing libreadline8:armhf (8.2-1.3) ... (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu2_armhf.deb ... Unpacking libncursesw6:armhf (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu2_armhf.deb ... Unpacking libtinfo6:armhf (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up libtinfo6:armhf (6.4+20240113-1ubuntu2) ... Selecting previously unselected package libreadline8t64:armhf. (Reading database ... 14954 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-4build1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_armhf.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 14974 files and directories currently installed.) Removing libnpth0:armhf (1.6-3build2) ... Selecting previously unselected package libnpth0t64:armhf. (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_armhf.deb ... Unpacking libnpth0t64:armhf (1.6-3.1build1) ... Setting up libnpth0t64:armhf (1.6-3.1build1) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3build1_armhf.deb ... Unpacking tar (1.35+dfsg-3build1) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3build1) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu10_armhf.deb ... Unpacking dpkg (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu10) ... (Reading database ... 14973 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_armhf.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1build1_armhf.deb ... Unpacking diffutils (1:3.10-1build1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1build1) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../findutils_4.9.0-5build1_armhf.deb ... Unpacking findutils (4.9.0-5build1) over (4.9.0-5) ... Setting up findutils (4.9.0-5build1) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../grep_3.11-4build1_armhf.deb ... Unpacking grep (3.11-4build1) over (3.11-2) ... Setting up grep (3.11-4build1) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu3_armhf.deb ... Unpacking gzip (1.12-1ubuntu3) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu3) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu2_armhf.deb ... Unpacking hostname (3.23+nmu2ubuntu2) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu2) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu3_armhf.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu3) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu2_armhf.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu2) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../sed_4.9-2build1_armhf.deb ... Unpacking sed (4.9-2build1) over (4.9-1) ... Setting up sed (4.9-2build1) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu6_armhf.deb ... Unpacking util-linux (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu6) ... (Reading database ... 14973 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu2_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu2) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu2) ... (Reading database ... 14973 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu3_armhf.deb ... Unpacking sysvinit-utils (3.08-6ubuntu3) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu3) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu4_armhf.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:armhf: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 14971 files and directories currently installed.) Removing libext2fs2:armhf (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:armhf. (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu4_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu4) ... Setting up libcom-err2:armhf (1.47.0-2.4~exp1ubuntu4) ... Setting up libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu4) ... (Reading database ... 14980 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu4_armhf.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_armhf.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 14978 files and directories currently installed.) Removing libpng16-16:armhf (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:armhf. (Reading database ... 14968 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.43-5build1) ... Setting up libapparmor1:armhf (4.0.1-0ubuntu1) ... Setting up libargon2-1:armhf (0~20190702+dfsg-4build1) ... Setting up libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu3) ... Setting up libjson-c5:armhf (0.17-1build1) ... Setting up libcryptsetup12:armhf (2:2.7.0-1ubuntu4) ... Setting up libfdisk1:armhf (2.39.3-9ubuntu6) ... Setting up libkmod2:armhf (31+20240202-2ubuntu7) ... Setting up libsystemd-shared:armhf (255.4-1ubuntu8) ... Setting up systemd-dev (255.4-1ubuntu8) ... Setting up mount (2.39.3-9ubuntu6) ... Setting up systemd (255.4-1ubuntu8) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.4-1ubuntu8) ... (Reading database ... 14979 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_armhf.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6_armhf.deb ... Unpacking libsmartcols1:armhf (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:armhf (2.39.3-9ubuntu6) ... (Reading database ... 14980 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6_armhf.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1build1_armhf.deb ... Unpacking libattr1:armhf (1:2.5.2-1build1) over (1:2.5.1-4) ... Setting up libattr1:armhf (1:2.5.2-1build1) ... (Reading database ... 14978 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2build1_armhf.deb ... Unpacking libmd0:armhf (1.1.0-2build1) over (1.1.0-1) ... Setting up libmd0:armhf (1.1.0-2build1) ... (Reading database ... 14978 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu1_all.deb ... Unpacking libpam-runtime (1.5.3-7ubuntu1) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-7ubuntu1) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2build1_armhf.deb ... Unpacking libsepol2:armhf (3.5-2build1) over (3.5-1) ... Setting up libsepol2:armhf (3.5-2build1) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_armhf.deb ... Unpacking libsemanage2:armhf (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:armhf (3.5-1build5) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu3_armhf.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu3) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu3) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu4_armhf.deb ... Unpacking libss2:armhf (1.47.0-2.4~exp1ubuntu4) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1build1_armhf.deb ... Unpacking mawk (1.3.4.20240123-1build1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_armhf.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-4ubuntu1_all.deb ... Unpacking tzdata (2024a-4ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.13.0-1_all.deb ... Unpacking bash-completion (1:2.13.0-1) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu6_armhf.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu6) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_armhf.deb ... Unpacking libgpm2:armhf (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu2_armhf.deb ... Unpacking libip4tc2:armhf (1.8.10-3ubuntu2) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_armhf.deb ... Unpacking libjansson4:armhf (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_armhf.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_armhf.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_armhf.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_armhf.deb ... Unpacking libctf0:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42-4ubuntu2_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_armhf.deb ... Unpacking libbinutils:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_armhf.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_armhf.deb ... Unpacking binutils-common:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_armhf.deb ... Unpacking libsframe1:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libubsan1_14-20240429-1ubuntu1_armhf.deb ... Unpacking libubsan1:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../24-libgomp1_14-20240429-1ubuntu1_armhf.deb ... Unpacking libgomp1:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-libatomic1_14-20240429-1ubuntu1_armhf.deb ... Unpacking libatomic1:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../26-libasan8_14-20240429-1ubuntu1_armhf.deb ... Unpacking libasan8:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../27-g++-13_13.2.0-24ubuntu1_armhf.deb ... Unpacking g++-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-gcc-13_13.2.0-24ubuntu1_armhf.deb ... Unpacking gcc-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libstdc++-13-dev_13.2.0-24ubuntu1_armhf.deb ... Unpacking libstdc++-13-dev:armhf (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-libgcc-13-dev_13.2.0-24ubuntu1_armhf.deb ... Unpacking libgcc-13-dev:armhf (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-libcc1-0_14-20240429-1ubuntu1_armhf.deb ... Unpacking libcc1-0:armhf (14-20240429-1ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-cpp-13_13.2.0-24ubuntu1_armhf.deb ... Unpacking cpp-13 (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-gcc-13-base_13.2.0-24ubuntu1_armhf.deb ... Unpacking gcc-13-base:armhf (13.2.0-24ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libisl23_0.26-3build1_armhf.deb ... Unpacking libisl23:armhf (0.26-3build1) over (0.26-3) ... Preparing to unpack .../35-libmpfr6_4.2.1-1build1_armhf.deb ... Unpacking libmpfr6:armhf (4.2.1-1build1) over (4.2.1-1) ... Preparing to unpack .../36-libmpc3_1.3.1-1build1_armhf.deb ... Unpacking libmpc3:armhf (1.3.1-1build1) over (1.3.1-1) ... Selecting previously unselected package gcc-13-arm-linux-gnueabihf. Preparing to unpack .../37-gcc-13-arm-linux-gnueabihf_13.2.0-24ubuntu1_armhf.deb ... Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Selecting previously unselected package g++-13-arm-linux-gnueabihf. Preparing to unpack .../38-g++-13-arm-linux-gnueabihf_13.2.0-24ubuntu1_armhf.deb ... Unpacking g++-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Selecting previously unselected package cpp-13-arm-linux-gnueabihf. Preparing to unpack .../39-cpp-13-arm-linux-gnueabihf_13.2.0-24ubuntu1_armhf.deb ... Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Preparing to unpack .../40-g++_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../41-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../42-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../43-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../44-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../45-g++-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Preparing to unpack .../46-dpkg-dev_1.22.6ubuntu10_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../47-libdpkg-perl_1.22.6ubuntu10_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu10) over (1.22.0ubuntu1) ... Preparing to unpack .../48-patch_2.7.6-7build3_armhf.deb ... Unpacking patch (2.7.6-7build3) over (2.7.6-7build2) ... Preparing to unpack .../49-make_4.3-4.1build2_armhf.deb ... Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... Preparing to unpack .../50-lto-disabled-list_48_all.deb ... Unpacking lto-disabled-list (48) over (43) ... Preparing to unpack .../51-libfakeroot_1.33-1_armhf.deb ... Unpacking libfakeroot:armhf (1.33-1) over (1.32.1-1) ... Preparing to unpack .../52-fakeroot_1.33-1_armhf.deb ... Unpacking fakeroot (1.33-1) over (1.32.1-1) ... Preparing to unpack .../53-liblockfile-bin_1.17-1build3_armhf.deb ... Unpacking liblockfile-bin (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../54-liblockfile1_1.17-1build3_armhf.deb ... Unpacking liblockfile1:armhf (1.17-1build3) over (1.17-1build2) ... Preparing to unpack .../55-lockfile-progs_0.1.19+nmu1_armhf.deb ... Unpacking lockfile-progs (0.1.19+nmu1) over (0.1.19build1) ... Setting up libip4tc2:armhf (1.8.10-3ubuntu2) ... Setting up libtext-iconv-perl:armhf (1.7-8build3) ... Setting up libtext-charwidth-perl:armhf (0.04-11build3) ... Setting up libkeyutils1:armhf (1.6.3-3build1) ... Setting up lto-disabled-list (48) ... Setting up apt-utils (2.9.2) ... Setting up libgpm2:armhf (1.20.7-11) ... Setting up liblockfile-bin (1.17-1build3) ... Setting up libgdbm6t64:armhf (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu6) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:armhf (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libsqlite3-0:armhf (3.45.3-1) ... Setting up binutils-common:armhf (2.42-4ubuntu2) ... Setting up linux-libc-dev:armhf (6.8.0-31.31) ... Setting up libctf-nobfd0:armhf (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:armhf (14-20240429-1ubuntu1) ... Setting up bzip2 (1.0.8-5.1) ... Setting up libsframe1:armhf (2.42-4ubuntu2) ... Setting up libfakeroot:armhf (1.33-1) ... Setting up libjansson4:armhf (2.14-2build2) ... Setting up libkrb5support0:armhf (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-4ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri May 10 01:26:18 UTC 2024. Universal Time is now: Fri May 10 01:26:18 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.33-1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... Setting up gcc-13-base:armhf (13.2.0-24ubuntu1) ... Setting up make (4.3-4.1build2) ... Setting up libmpfr6:armhf (4.2.1-1build1) ... Setting up bash-completion (1:2.13.0-1) ... Installing new version of config file /etc/profile.d/bash_completion.sh ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-4) ... Setting up libproc2-0:armhf (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:armhf (1.6.43-5build1) ... Setting up libmpc3:armhf (1.3.1-1build1) ... Setting up libatomic1:armhf (14-20240429-1ubuntu1) ... Setting up patch (2.7.6-7build3) ... Setting up libss2:armhf (1.47.0-2.4~exp1ubuntu4) ... Setting up libncursesw6:armhf (6.4+20240113-1ubuntu2) ... Setting up libk5crypto3:armhf (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu4) ... Setting up libubsan1:armhf (14-20240429-1ubuntu1) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu6) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:armhf (1:4.4.36-4build1) ... Setting up libasan8:armhf (14-20240429-1ubuntu1) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1build1) ... Setting up libkrb5-3:armhf (1.20.1-6ubuntu2) ... Setting up liblockfile1:armhf (1.17-1build3) ... Setting up libperl5.38t64:armhf (5.38.2-4) ... Setting up libbinutils:armhf (2.42-4ubuntu2) ... Setting up libisl23:armhf (0.26-3build1) ... Setting up libc-dev-bin (2.39-0ubuntu8) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build2) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:armhf (14-20240429-1ubuntu1) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up libctf0:armhf (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up cpp-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Setting up debconf-i18n (1.5.86ubuntu1) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu4) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up perl (5.38.2-4) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up lockfile-progs (0.1.19+nmu1) ... Setting up libgssapi-krb5-2:armhf (1.20.1-6ubuntu2) ... Setting up libdpkg-perl (1.22.6ubuntu10) ... Setting up libreadline8t64:armhf (8.2-4build1) ... Setting up libgcc-13-dev:armhf (13.2.0-24ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:armhf (2.39-0ubuntu8) ... Setting up binutils-arm-linux-gnueabihf (2.42-4ubuntu2) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up libstdc++-13-dev:armhf (13.2.0-24ubuntu1) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up cpp-13 (13.2.0-24ubuntu1) ... Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ... Setting up binutils (2.42-4ubuntu2) ... Setting up gcc-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Setting up dpkg-dev (1.22.6ubuntu10) ... Setting up libtirpc-dev:armhf (1.3.4+ds-1.3) ... Setting up gcc-13 (13.2.0-24ubuntu1) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up libnsl2:armhf (1.3.0-3build3) ... Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up g++-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Setting up g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up g++-13 (13.2.0-24ubuntu1) ... Setting up libnss-nisplus:armhf (1.3-5build1) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up libnss-nis:armhf (3.1-0ubuntu7) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:armhf (1.3.0-3build3) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... Processing triggers for debianutils (5.17build1) ... (Reading database ... 15193 files and directories currently installed.) Purging configuration files for libssl3:armhf (3.0.10-1ubuntu2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-28435385 armhf oracular-proposed -c chroot:build-PACKAGEBUILD-28435385 --arch=armhf --dist=oracular-proposed --nolog fenics-dolfinx_0.8.0-5.dsc Initiating build PACKAGEBUILD-28435385 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:51:24 UTC 2024 armv7l sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos02-arm64-044.buildd +==============================================================================+ | fenics-dolfinx 1:0.8.0-5 (armhf) Fri, 10 May 2024 01:26:31 +0000 | +==============================================================================+ Package: fenics-dolfinx Version: 1:0.8.0-5 Source Version: 1:0.8.0-5 Distribution: oracular-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28435385/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-j0z9Zk/resolver-JmXDcY' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- fenics-dolfinx_0.8.0-5.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-j0z9Zk/fenics-dolfinx-0.8.0' with '<>' I: NOTICE: Log filtering will replace 'build/fenics-dolfinx-j0z9Zk' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.8.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), 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 (>= 3.2.90), libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), 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:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0), python3-ufl (>= 2024.1.0~), python3-mpi4py, python3-nanobind, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pytest, python3-pusimp, python3-requests, python3-scikit-build-core, python3-scipy, python3-sphinx, python3-virtualenv, build-essential, fakeroot Filtered Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.8.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), 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 (>= 3.2.90), libhdf5-mpi-dev, libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), 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:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0), python3-ufl (>= 2024.1.0~), python3-mpi4py, python3-nanobind, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pytest, python3-pusimp, python3-requests, python3-scikit-build-core, python3-scipy, python3-sphinx, python3-virtualenv, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [842 B] Get:5 copy:/<>/apt_archive ./ Packages [860 B] Fetched 2665 B in 0s (85.7 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: apt-utils bash-completion debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtirpc-common libtirpc-dev libtirpc3t64 libunistring2 perl-modules-5.36 psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev catch2 chrpath cmake cmake-data debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file fonts-mathjax gettext gettext-base gfortran gfortran-13 gfortran-13-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf groff-base ibverbs-providers icu-devtools intltool-debian libaec-dev libaec0 libamd3 libarchive-zip-perl libarchive13t64 libarpack2-dev libarpack2t64 libbasix-dev libbasix0.8 libblas-dev libblas3 libboost-atomic1.83-dev libboost-atomic1.83.0 libboost-chrono-dev libboost-chrono1.83-dev libboost-chrono1.83.0t64 libboost-date-time1.83-dev libboost-date-time1.83.0 libboost-dev libboost-filesystem-dev libboost-filesystem1.83-dev libboost-filesystem1.83.0 libboost-iostreams-dev libboost-iostreams1.83-dev libboost-iostreams1.83.0 libboost-math-dev libboost-math1.83-dev libboost-math1.83.0 libboost-mpi-dev libboost-mpi1.83-dev libboost-mpi1.83.0 libboost-program-options-dev libboost-program-options1.83-dev libboost-program-options1.83.0 libboost-regex1.83-dev libboost-regex1.83.0 libboost-serialization-dev libboost-serialization1.83-dev libboost-serialization1.83.0 libboost-system1.83-dev libboost-system1.83.0 libboost-thread-dev libboost-thread1.83-dev libboost-thread1.83.0 libboost-timer-dev libboost-timer1.83-dev libboost-timer1.83.0 libboost1.83-dev libbrotli1 libbsd0 libbtf2 libc6-dbg libcamd3 libcbor0.10 libccolamd3 libcholmod5 libcolamd3 libcombblas2.0.0t64 libcurl4-openssl-dev libcurl4t64 libcxsparse4 libdebhelper-perl libdw1t64 libedit2 libeigen3-dev libelf1t64 libevent-2.1-7t64 libevent-core-2.1-7t64 libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 libexpat1 libexpat1-dev libfabric1 libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-mpi-dev libfftw3-mpi3 libfftw3-single3 libfido2-1 libfile-stripnondeterminism-perl libgfortran-13-dev libgfortran5 libhdf5-mpi-dev libhdf5-openmpi-103-1t64 libhdf5-openmpi-cpp-103-1t64 libhdf5-openmpi-dev libhdf5-openmpi-fortran-102t64 libhdf5-openmpi-hl-100t64 libhdf5-openmpi-hl-cpp-100t64 libhdf5-openmpi-hl-fortran-100t64 libhwloc-dev libhwloc-plugins libhwloc15 libhypre-2.28.0 libhypre-dev libibverbs-dev libibverbs1 libicu-dev libicu74 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25 libklu2 liblapack-dev liblapack3 liblbfgsb0 libldap2 libldl3 libltdl-dev libltdl7 libmagic-mgc libmagic1t64 libmetis5 libmumps-5.6t64 libmumps-dev libmumps-headers-dev libmunge2 libnghttp2-14 libnl-3-200 libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev libopenmpi3t64 libparpack2-dev libparpack2t64 libparu0 libpciaccess0 libpetsc-complex-dev libpetsc-complex3.19-dev libpetsc-complex3.19t64 libpetsc-real-dev libpetsc-real3.19-dev libpetsc-real3.19t64 libpetsc3.19-dev-common libpipeline1 libpkgconf3 libpmix-dev libpmix2t64 libpsl5t64 libpthread-stubs0-dev libptscotch-7.0 libptscotch-dev libpugixml-dev libpugixml1v5 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 librbio4 librdmacm1t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libscalapack-mpi-dev libscalapack-openmpi-dev libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev libslepc-complex-dev libslepc-complex3.19-dev libslepc-complex3.19t64 libslepc-real-dev libslepc-real3.19-dev libslepc-real3.19t64 libspex3 libspqr4 libssh-4 libssl-dev libsub-override-perl libsuitesparse-dev libsuitesparse-mongoose3 libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 libsuperlu6 libsz2 libtool libuchardet0 libumfpack6 libuv1t64 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext6 libxml2 libxml2-dev libxnvctrl0 libyaml-0-2 libyaml-dev m4 man-db media-types mpi-default-bin mpi-default-dev nanobind-dev netbase ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers openmpi-bin openmpi-common openssh-client pkg-config pkgconf pkgconf-bin po-debconf pybuild-plugin-pyproject python-babel-localedata python-petsc4py-doc python3 python3-alabaster python3-all python3-all-dev python3-babel python3-basix python3-build python3-certifi python3-cffi python3-cffi-backend python3-chardet python3-decorator python3-dev python3-distlib python3-docutils python3-ffcx python3-filelock python3-idna python3-imagesize python3-iniconfig python3-installer python3-jinja2 python3-markupsafe python3-minimal python3-mpi4py python3-nanobind python3-numpy python3-packaging python3-pathspec python3-petsc4py python3-petsc4py-complex python3-petsc4py-complex3.19 python3-petsc4py-real python3-petsc4py-real3.19 python3-pip python3-pip-whl python3-pkg-resources python3-platformdirs python3-pluggy python3-ply python3-pusimp python3-pycparser python3-pygments python3-pyproject-hooks python3-pyproject-metadata python3-pytest python3-requests python3-roman python3-scikit-build-core python3-scipy python3-setuptools python3-setuptools-whl python3-slepc4py python3-slepc4py-complex python3-slepc4py-complex3.19 python3-slepc4py-real python3-slepc4py-real3.19 python3-snowballstemmer python3-sphinx python3-toml python3-ufl python3-urllib3 python3-virtualenv python3-wheel python3-wheel-whl python3.12 python3.12-dev python3.12-minimal robin-map-dev sgml-base sphinx-common swig valgrind valgrind-mpi x11proto-dev xml-core xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc cmake-format elpa-cmake-mode ninja-build dh-make flit gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc gfortran-13-doc libcoarrays-dev groff lrzip basix-doc liblapack-doc libboost-doc libboost-graph1.83-dev libboost1.83-doc libboost-container1.83-dev libboost-context1.83-dev libboost-contract1.83-dev libboost-coroutine1.83-dev libboost-exception1.83-dev libboost-fiber1.83-dev libboost-graph-parallel1.83-dev libboost-json1.83-dev libboost-locale1.83-dev libboost-log1.83-dev libboost-mpi-python1.83-dev libboost-nowide1.83-dev libboost-numpy1.83-dev libboost-python1.83-dev libboost-random1.83-dev libboost-stacktrace1.83-dev libboost-test1.83-dev libboost-type-erasure1.83-dev libboost-url1.83-dev libboost-wave1.83-dev libboost1.83-tools-dev libmpfrc++-dev libntl-dev libcurl4-doc libidn-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libeigen3-doc libfftw3-doc libhdf5-doc icu-doc libjs-jquery-ui-docs fonts-mathjax-extras fonts-stix libjs-mathjax-doc libtool-doc openmpi-doc pciutils petsc-dev libpetsc-complex3.19t64-dbg petsc3.19-doc libluminate-dev libpetsc-real3.19t64-dbg scalapack-doc libslepc3.19-dev-examples slepc3.19-doc libssl-doc libsuperlu-doc gcj-jdk libx11-doc libxcb-doc libyaml-doc m4-doc apparmor less www-browser opencl-icd opencl-clhpp-headers-doc keychain libpam-ssh monkeysphere ssh-askpass libmail-box-perl python3-doc python3-tk python3-venv python-build-doc docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-installer-doc python-jinja2-doc python-ply-doc python-pygments-doc ttf-bitstream-vera python3-cryptography python3-openssl python3-socks python-requests-doc python-scipy-doc python-setuptools-doc python-slepc4py-doc python3-stemmer dvipng fonts-freefont-otf imagemagick-6.q16 latexmk python3-lib2to3 python3-sphinx-rtd-theme sphinx-doc tex-gyre texlive-fonts-recommended texlive-latex-extra texlive-plain-generic python-ufl-doc python3-brotli python3.12-venv python3.12-doc binfmt-support sgml-base-doc swig-doc swig-examples valgrind-dbg kcachegrind alleyoop valkyrie Recommended packages: curl | wget | lynx libarchive-cpio-perl javascript-common libjson-xs-perl libldap-common libcoarrays-openmpi-dev libpetsc3.19-dev-examples ksh | mksh | pdksh | zsh publicsuffix libssl3 libsasl2-modules libgraphblas-dev libgl-dev xauth libmail-sendmail-perl python3-numba libpaper-utils python3-pil gdb The following NEW packages will be installed: autoconf automake autopoint autotools-dev catch2 chrpath cmake cmake-data debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file fonts-mathjax gettext gettext-base gfortran gfortran-13 gfortran-13-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf groff-base ibverbs-providers icu-devtools intltool-debian libaec-dev libaec0 libamd3 libarchive-zip-perl libarchive13t64 libarpack2-dev libarpack2t64 libbasix-dev libbasix0.8 libblas-dev libblas3 libboost-atomic1.83-dev libboost-atomic1.83.0 libboost-chrono-dev libboost-chrono1.83-dev libboost-chrono1.83.0t64 libboost-date-time1.83-dev libboost-date-time1.83.0 libboost-dev libboost-filesystem-dev libboost-filesystem1.83-dev libboost-filesystem1.83.0 libboost-iostreams-dev libboost-iostreams1.83-dev libboost-iostreams1.83.0 libboost-math-dev libboost-math1.83-dev libboost-math1.83.0 libboost-mpi-dev libboost-mpi1.83-dev libboost-mpi1.83.0 libboost-program-options-dev libboost-program-options1.83-dev libboost-program-options1.83.0 libboost-regex1.83-dev libboost-regex1.83.0 libboost-serialization-dev libboost-serialization1.83-dev libboost-serialization1.83.0 libboost-system1.83-dev libboost-system1.83.0 libboost-thread-dev libboost-thread1.83-dev libboost-thread1.83.0 libboost-timer-dev libboost-timer1.83-dev libboost-timer1.83.0 libboost1.83-dev libbrotli1 libbsd0 libbtf2 libc6-dbg libcamd3 libcbor0.10 libccolamd3 libcholmod5 libcolamd3 libcombblas2.0.0t64 libcurl4-openssl-dev libcurl4t64 libcxsparse4 libdebhelper-perl libdw1t64 libedit2 libeigen3-dev libelf1t64 libevent-2.1-7t64 libevent-core-2.1-7t64 libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 libexpat1 libexpat1-dev libfabric1 libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-mpi-dev libfftw3-mpi3 libfftw3-single3 libfido2-1 libfile-stripnondeterminism-perl libgfortran-13-dev libgfortran5 libhdf5-mpi-dev libhdf5-openmpi-103-1t64 libhdf5-openmpi-cpp-103-1t64 libhdf5-openmpi-dev libhdf5-openmpi-fortran-102t64 libhdf5-openmpi-hl-100t64 libhdf5-openmpi-hl-cpp-100t64 libhdf5-openmpi-hl-fortran-100t64 libhwloc-dev libhwloc-plugins libhwloc15 libhypre-2.28.0 libhypre-dev libibverbs-dev libibverbs1 libicu-dev libicu74 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-jquery libjs-jquery-ui libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25 libklu2 liblapack-dev liblapack3 liblbfgsb0 libldap2 libldl3 libltdl-dev libltdl7 libmagic-mgc libmagic1t64 libmetis5 libmumps-5.6t64 libmumps-dev libmumps-headers-dev libmunge2 libnghttp2-14 libnl-3-200 libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev libopenmpi3t64 libparpack2-dev libparpack2t64 libparu0 libpciaccess0 libpetsc-complex-dev libpetsc-complex3.19-dev libpetsc-complex3.19t64 libpetsc-real-dev libpetsc-real3.19-dev libpetsc-real3.19t64 libpetsc3.19-dev-common libpipeline1 libpkgconf3 libpmix-dev libpmix2t64 libpsl5t64 libpthread-stubs0-dev libptscotch-7.0 libptscotch-dev libpugixml-dev libpugixml1v5 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 librbio4 librdmacm1t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libscalapack-mpi-dev libscalapack-openmpi-dev libscalapack-openmpi2.2 libscotch-7.0 libscotch-dev libslepc-complex-dev libslepc-complex3.19-dev libslepc-complex3.19t64 libslepc-real-dev libslepc-real3.19-dev libslepc-real3.19t64 libspex3 libspqr4 libssh-4 libssl-dev libsub-override-perl libsuitesparse-dev libsuitesparse-mongoose3 libsuitesparseconfig7 libsuperlu-dev libsuperlu-dist-dev libsuperlu-dist8 libsuperlu6 libsz2 libtool libuchardet0 libumfpack6 libuv1t64 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext6 libxml2 libxml2-dev libxnvctrl0 libyaml-0-2 libyaml-dev m4 man-db media-types mpi-default-bin mpi-default-dev nanobind-dev netbase ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers openmpi-bin openmpi-common openssh-client pkg-config pkgconf pkgconf-bin po-debconf pybuild-plugin-pyproject python-babel-localedata python-petsc4py-doc python3 python3-alabaster python3-all python3-all-dev python3-babel python3-basix python3-build python3-certifi python3-cffi python3-cffi-backend python3-chardet python3-decorator python3-dev python3-distlib python3-docutils python3-ffcx python3-filelock python3-idna python3-imagesize python3-iniconfig python3-installer python3-jinja2 python3-markupsafe python3-minimal python3-mpi4py python3-nanobind python3-numpy python3-packaging python3-pathspec python3-petsc4py python3-petsc4py-complex python3-petsc4py-complex3.19 python3-petsc4py-real python3-petsc4py-real3.19 python3-pip python3-pip-whl python3-pkg-resources python3-platformdirs python3-pluggy python3-ply python3-pusimp python3-pycparser python3-pygments python3-pyproject-hooks python3-pyproject-metadata python3-pytest python3-requests python3-roman python3-scikit-build-core python3-scipy python3-setuptools python3-setuptools-whl python3-slepc4py python3-slepc4py-complex python3-slepc4py-complex3.19 python3-slepc4py-real python3-slepc4py-real3.19 python3-snowballstemmer python3-sphinx python3-toml python3-ufl python3-urllib3 python3-virtualenv python3-wheel python3-wheel-whl python3.12 python3.12-dev python3.12-minimal robin-map-dev sbuild-build-depends-main-dummy sgml-base sphinx-common swig valgrind valgrind-mpi x11proto-dev xml-core xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 343 newly installed, 0 to remove and 0 not upgraded. Need to get 231 MB of archives. After this operation, 932 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1074 B] Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12-minimal armhf 3.12.3-1 [817 kB] Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libexpat1 armhf 2.6.2-1 [65.9 kB] Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf python3.12-minimal armhf 3.12.3-1 [2023 kB] Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf python3-minimal armhf 3.12.3-0ubuntu1 [27.2 kB] Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12-stdlib armhf 3.12.3-1 [1925 kB] Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf python3.12 armhf 3.12.3-1 [651 kB] Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3-stdlib armhf 3.12.3-0ubuntu1 [9896 B] Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf python3 armhf 3.12.3-0ubuntu1 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf sgml-base all 1.31 [11.4 kB] Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libbsd0 armhf 0.12.2-1 [36.5 kB] Get:14 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libelf1t64 armhf 0.191-1 [49.8 kB] Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libicu74 armhf 74.2-1ubuntu3 [10.5 MB] Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libxml2 armhf 2.9.14+dfsg-1.3ubuntu3 [595 kB] Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libyaml-0-2 armhf 0.2.5-1build1 [45.2 kB] Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf python3-cffi-backend armhf 1.16.0-2build1 [68.0 kB] Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pygments all 2.17.2+dfsg-1 [819 kB] Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf libmagic-mgc armhf 1:5.45-3build1 [307 kB] Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf libmagic1t64 armhf 1:5.45-3build1 [81.4 kB] Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf file armhf 1:5.45-3build1 [21.1 kB] Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf gettext-base armhf 0.21-14ubuntu2 [38.1 kB] Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libuchardet0 armhf 0.0.8-1build1 [73.9 kB] Get:26 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf groff-base armhf 1.23.0-4 [946 kB] Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf libnl-3-200 armhf 3.7.0-0.3build1 [49.0 kB] Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libnl-route-3-200 armhf 3.7.0-0.3build1 [162 kB] Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libibverbs1 armhf 50.0-2build2 [57.9 kB] Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf ibverbs-providers armhf 50.0-2build2 [27.4 kB] Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf libcbor0.10 armhf 0.10.2-1.2ubuntu2 [21.7 kB] Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf libedit2 armhf 3.1-20230828-1build1 [78.7 kB] Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libfido2-1 armhf 1.14.0-1build3 [75.8 kB] Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf libnghttp2-14 armhf 1.61.0-1 [69.0 kB] Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf libnuma1 armhf 2.0.18-1build1 [19.8 kB] Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf libpipeline1 armhf 1.5.7-2 [26.2 kB] Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libpsl5t64 armhf 0.21.2-1.1build1 [55.8 kB] Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libuv1t64 armhf 1.48.0-1.1build1 [83.0 kB] Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libxau6 armhf 1:1.0.9-1build6 [6312 B] Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf libxdmcp6 armhf 1:1.1.3-0ubuntu6 [8738 B] Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb1 armhf 1.15-1ubuntu2 [45.2 kB] Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libx11-data all 2:1.8.7-1build1 [115 kB] Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf libx11-6 armhf 2:1.8.7-1build1 [583 kB] Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libxext6 armhf 2:1.3.4-1build2 [25.3 kB] Get:45 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf man-db armhf 2.12.1-1 [1201 kB] Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf openssh-client armhf 1:9.6p1-3ubuntu13 [890 kB] Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf m4 armhf 1.4.19-4build1 [235 kB] Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf autoconf all 2.71-3 [339 kB] Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf autotools-dev all 20220109.1 [44.9 kB] Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:51 http://ftpmaster.internal/ubuntu oracular/main armhf autopoint all 0.21-14ubuntu2 [422 kB] Get:52 http://ftpmaster.internal/ubuntu oracular/universe armhf catch2 armhf 3.4.0-1build1 [598 kB] Get:53 http://ftpmaster.internal/ubuntu oracular/universe armhf chrpath armhf 0.16-2build1 [12.2 kB] Get:54 http://ftpmaster.internal/ubuntu oracular/main armhf libarchive13t64 armhf 3.7.2-2 [330 kB] Get:55 http://ftpmaster.internal/ubuntu oracular/main armhf libbrotli1 armhf 1.1.0-2build2 [319 kB] Get:56 http://ftpmaster.internal/ubuntu oracular/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-5ubuntu3 [19.2 kB] Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf libsasl2-2 armhf 2.1.28+dfsg1-5ubuntu3 [49.7 kB] Get:58 http://ftpmaster.internal/ubuntu oracular/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu8 [172 kB] Get:59 http://ftpmaster.internal/ubuntu oracular/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build7 [51.3 kB] Get:60 http://ftpmaster.internal/ubuntu oracular/main armhf libssh-4 armhf 0.10.6-2build2 [169 kB] Get:61 http://ftpmaster.internal/ubuntu oracular/main armhf libcurl4t64 armhf 8.5.0-2ubuntu10 [296 kB] Get:62 http://ftpmaster.internal/ubuntu oracular/main armhf libjsoncpp25 armhf 1.9.5-6build1 [75.3 kB] Get:63 http://ftpmaster.internal/ubuntu oracular/main armhf librhash0 armhf 1.4.3-3build1 [143 kB] Get:64 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cmake-data all 3.29.2-2 [2193 kB] Get:65 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cmake armhf 3.29.2-2 [6172 kB] Get:66 http://ftpmaster.internal/ubuntu oracular/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:67 http://ftpmaster.internal/ubuntu oracular/main armhf libtool all 2.4.7-7build1 [166 kB] Get:68 http://ftpmaster.internal/ubuntu oracular/main armhf dh-autoreconf all 20 [16.1 kB] Get:69 http://ftpmaster.internal/ubuntu oracular/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] Get:70 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-override-perl all 0.10-1 [10.0 kB] Get:71 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:72 http://ftpmaster.internal/ubuntu oracular/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:73 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libdw1t64 armhf 0.191-1 [238 kB] Get:74 http://ftpmaster.internal/ubuntu oracular/main armhf debugedit armhf 1:5.0-5build2 [42.3 kB] Get:75 http://ftpmaster.internal/ubuntu oracular/main armhf dwz armhf 0.15-1build6 [116 kB] Get:76 http://ftpmaster.internal/ubuntu oracular/main armhf gettext armhf 0.21-14ubuntu2 [800 kB] Get:77 http://ftpmaster.internal/ubuntu oracular/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:78 http://ftpmaster.internal/ubuntu oracular/main armhf po-debconf all 1.0.21+nmu1 [233 kB] Get:79 http://ftpmaster.internal/ubuntu oracular/main armhf debhelper all 13.14.1ubuntu5 [869 kB] Get:80 http://ftpmaster.internal/ubuntu oracular/main armhf python3-setuptools all 68.1.2-2ubuntu1 [396 kB] Get:81 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf dh-python all 6.20240422 [110 kB] Get:82 http://ftpmaster.internal/ubuntu oracular/main armhf xml-core all 0.19 [20.3 kB] Get:83 http://ftpmaster.internal/ubuntu oracular/main armhf docutils-common all 0.20.1+dfsg-3 [132 kB] Get:84 http://ftpmaster.internal/ubuntu oracular/main armhf fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] Get:85 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgfortran5 armhf 14-20240429-1ubuntu1 [311 kB] Get:86 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgfortran-13-dev armhf 13.2.0-24ubuntu1 [359 kB] Get:87 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gfortran-13-arm-linux-gnueabihf armhf 13.2.0-24ubuntu1 [9185 kB] Get:88 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gfortran-13 armhf 13.2.0-24ubuntu1 [11.9 kB] Get:89 http://ftpmaster.internal/ubuntu oracular/main armhf gfortran-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1024 B] Get:90 http://ftpmaster.internal/ubuntu oracular/main armhf gfortran armhf 4:13.2.0-7ubuntu1 [1166 B] Get:91 http://ftpmaster.internal/ubuntu oracular/main armhf icu-devtools armhf 74.2-1ubuntu3 [201 kB] Get:92 http://ftpmaster.internal/ubuntu oracular/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] Get:93 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libsuitesparseconfig7 armhf 1:7.7.0+dfsg-2 [12.1 kB] Get:94 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libamd3 armhf 1:7.7.0+dfsg-2 [28.1 kB] Get:95 http://ftpmaster.internal/ubuntu oracular/main armhf libblas3 armhf 3.12.0-3build1 [123 kB] Get:96 http://ftpmaster.internal/ubuntu oracular/main armhf liblapack3 armhf 3.12.0-3build1 [2085 kB] Get:97 http://ftpmaster.internal/ubuntu oracular/universe armhf libarpack2t64 armhf 3.9.1-1.1build2 [88.4 kB] Get:98 http://ftpmaster.internal/ubuntu oracular/main armhf libblas-dev armhf 3.12.0-3build1 [132 kB] Get:99 http://ftpmaster.internal/ubuntu oracular/main armhf liblapack-dev armhf 3.12.0-3build1 [2177 kB] Get:100 http://ftpmaster.internal/ubuntu oracular/universe armhf libarpack2-dev armhf 3.9.1-1.1build2 [107 kB] Get:101 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libbasix0.8 armhf 0.8.0-1 [392 kB] Get:102 http://ftpmaster.internal/ubuntu oracular/main armhf libpkgconf3 armhf 1.8.1-2build1 [26.3 kB] Get:103 http://ftpmaster.internal/ubuntu oracular/main armhf pkgconf-bin armhf 1.8.1-2build1 [20.7 kB] Get:104 http://ftpmaster.internal/ubuntu oracular/main armhf pkgconf armhf 1.8.1-2build1 [16.8 kB] Get:105 http://ftpmaster.internal/ubuntu oracular/main armhf pkg-config armhf 1.8.1-2build1 [7264 B] Get:106 http://ftpmaster.internal/ubuntu oracular/universe armhf libeigen3-dev all 3.4.0-4 [1056 kB] Get:107 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libbasix-dev armhf 0.8.0-1 [58.3 kB] Get:108 http://ftpmaster.internal/ubuntu oracular/main armhf libboost1.83-dev armhf 1.83.0-2.1ubuntu3 [10.7 MB] Get:109 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-atomic1.83.0 armhf 1.83.0-2.1ubuntu3 [239 kB] Get:110 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-atomic1.83-dev armhf 1.83.0-2.1ubuntu3 [234 kB] Get:111 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-chrono1.83.0t64 armhf 1.83.0-2.1ubuntu3 [244 kB] Get:112 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-chrono1.83-dev armhf 1.83.0-2.1ubuntu3 [245 kB] Get:113 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-chrono-dev armhf 1.83.0.1ubuntu2 [4670 B] Get:114 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-date-time1.83.0 armhf 1.83.0-2.1ubuntu3 [236 kB] Get:115 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-serialization1.83.0 armhf 1.83.0-2.1ubuntu3 [332 kB] Get:116 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-serialization1.83-dev armhf 1.83.0-2.1ubuntu3 [404 kB] Get:117 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-date-time1.83-dev armhf 1.83.0-2.1ubuntu3 [239 kB] Get:118 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-dev armhf 1.83.0.1ubuntu2 [4310 B] Get:119 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-filesystem1.83.0 armhf 1.83.0-2.1ubuntu3 [280 kB] Get:120 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-system1.83.0 armhf 1.83.0-2.1ubuntu3 [236 kB] Get:121 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-system1.83-dev armhf 1.83.0-2.1ubuntu3 [231 kB] Get:122 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-filesystem1.83-dev armhf 1.83.0-2.1ubuntu3 [291 kB] Get:123 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-filesystem-dev armhf 1.83.0.1ubuntu2 [4094 B] Get:124 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-regex1.83.0 armhf 1.83.0-2.1ubuntu3 [320 kB] Get:125 http://ftpmaster.internal/ubuntu oracular/main armhf libicu-dev armhf 74.2-1ubuntu3 [11.6 MB] Get:126 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-regex1.83-dev armhf 1.83.0-2.1ubuntu3 [349 kB] Get:127 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-iostreams1.83.0 armhf 1.83.0-2.1ubuntu3 [257 kB] Get:128 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-iostreams1.83-dev armhf 1.83.0-2.1ubuntu3 [265 kB] Get:129 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-iostreams-dev armhf 1.83.0.1ubuntu2 [4046 B] Get:130 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-math1.83.0 armhf 1.83.0-2.1ubuntu3 [346 kB] Get:131 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-math1.83-dev armhf 1.83.0-2.1ubuntu3 [360 kB] Get:132 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-math-dev armhf 1.83.0.1ubuntu2 [4264 B] Get:133 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-core-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [82.6 kB] Get:134 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-pthreads-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [7540 B] Get:135 http://ftpmaster.internal/ubuntu oracular/main armhf librdmacm1t64 armhf 50.0-2build2 [63.0 kB] Get:136 http://ftpmaster.internal/ubuntu oracular/universe armhf libfabric1 armhf 1.17.0-3build2 [419 kB] Get:137 http://ftpmaster.internal/ubuntu oracular/universe armhf libhwloc15 armhf 2.10.0-1build1 [146 kB] Get:138 http://ftpmaster.internal/ubuntu oracular/universe armhf libmunge2 armhf 0.5.15-4build1 [17.1 kB] Get:139 http://ftpmaster.internal/ubuntu oracular/main armhf libpciaccess0 armhf 0.17-3build1 [16.3 kB] Get:140 http://ftpmaster.internal/ubuntu oracular/main armhf libxnvctrl0 armhf 510.47.03-0ubuntu4 [11.6 kB] Get:141 http://ftpmaster.internal/ubuntu oracular/universe armhf ocl-icd-libopencl1 armhf 2.3.2-1build1 [34.5 kB] Get:142 http://ftpmaster.internal/ubuntu oracular/universe armhf libhwloc-plugins armhf 2.10.0-1build1 [13.7 kB] Get:143 http://ftpmaster.internal/ubuntu oracular/universe armhf libpmix2t64 armhf 5.0.1-4.1build1 [616 kB] Get:144 http://ftpmaster.internal/ubuntu oracular/universe armhf libopenmpi3t64 armhf 4.1.6-7ubuntu2 [2041 kB] Get:145 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-mpi1.83.0 armhf 1.83.0-2.1ubuntu3 [268 kB] Get:146 http://ftpmaster.internal/ubuntu oracular/universe armhf openmpi-common all 4.1.6-7ubuntu2 [170 kB] Get:147 http://ftpmaster.internal/ubuntu oracular/main armhf libnl-3-dev armhf 3.7.0-0.3build1 [94.5 kB] Get:148 http://ftpmaster.internal/ubuntu oracular/main armhf libnl-route-3-dev armhf 3.7.0-0.3build1 [196 kB] Get:149 http://ftpmaster.internal/ubuntu oracular/main armhf libibverbs-dev armhf 50.0-2build2 [201 kB] Get:150 http://ftpmaster.internal/ubuntu oracular/main armhf libnuma-dev armhf 2.0.18-1build1 [35.0 kB] Get:151 http://ftpmaster.internal/ubuntu oracular/main armhf libltdl7 armhf 2.4.7-7build1 [37.6 kB] Get:152 http://ftpmaster.internal/ubuntu oracular/main armhf libltdl-dev armhf 2.4.7-7build1 [166 kB] Get:153 http://ftpmaster.internal/ubuntu oracular/universe armhf libhwloc-dev armhf 2.10.0-1build1 [242 kB] Get:154 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [127 kB] Get:155 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-extra-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [56.1 kB] Get:156 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-openssl-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [13.0 kB] Get:157 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-dev armhf 2.1.12-stable-9ubuntu2 [264 kB] Get:158 http://ftpmaster.internal/ubuntu oracular/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1ubuntu2 [880 kB] Get:159 http://ftpmaster.internal/ubuntu oracular/universe armhf libpmix-dev armhf 5.0.1-4.1build1 [3936 kB] Get:160 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] Get:161 http://ftpmaster.internal/ubuntu oracular/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] Get:162 http://ftpmaster.internal/ubuntu oracular/universe armhf openmpi-bin armhf 4.1.6-7ubuntu2 [83.2 kB] Get:163 http://ftpmaster.internal/ubuntu oracular/universe armhf libopenmpi-dev armhf 4.1.6-7ubuntu2 [816 kB] Get:164 http://ftpmaster.internal/ubuntu oracular/universe armhf mpi-default-dev armhf 1.15build1 [3154 B] Get:165 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-mpi1.83-dev armhf 1.83.0-2.1ubuntu3 [298 kB] Get:166 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-mpi-dev armhf 1.83.0.1ubuntu2 [4144 B] Get:167 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-program-options1.83.0 armhf 1.83.0-2.1ubuntu3 [344 kB] Get:168 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-program-options1.83-dev armhf 1.83.0-2.1ubuntu3 [389 kB] Get:169 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-program-options-dev armhf 1.83.0.1ubuntu2 [4084 B] Get:170 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-serialization-dev armhf 1.83.0.1ubuntu2 [4280 B] Get:171 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-thread1.83.0 armhf 1.83.0-2.1ubuntu3 [270 kB] Get:172 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-thread1.83-dev armhf 1.83.0-2.1ubuntu3 [281 kB] Get:173 http://ftpmaster.internal/ubuntu oracular/main armhf libboost-thread-dev armhf 1.83.0.1ubuntu2 [4088 B] Get:174 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-timer1.83.0 armhf 1.83.0-2.1ubuntu3 [240 kB] Get:175 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-timer1.83-dev armhf 1.83.0-2.1ubuntu3 [237 kB] Get:176 http://ftpmaster.internal/ubuntu oracular/universe armhf libboost-timer-dev armhf 1.83.0.1ubuntu2 [4190 B] Get:177 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libbtf2 armhf 1:7.7.0+dfsg-2 [14.5 kB] Get:178 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libcamd3 armhf 1:7.7.0+dfsg-2 [26.1 kB] Get:179 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libccolamd3 armhf 1:7.7.0+dfsg-2 [28.2 kB] Get:180 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libcolamd3 armhf 1:7.7.0+dfsg-2 [20.0 kB] Get:181 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libcholmod5 armhf 1:7.7.0+dfsg-2 [665 kB] Get:182 http://ftpmaster.internal/ubuntu oracular/universe armhf libcombblas2.0.0t64 armhf 2.0.0-3.1build2 [247 kB] Get:183 http://ftpmaster.internal/ubuntu oracular/main armhf libcurl4-openssl-dev armhf 8.5.0-2ubuntu10 [415 kB] Get:184 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libcxsparse4 armhf 1:7.7.0+dfsg-2 [70.4 kB] Get:185 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libexpat1-dev armhf 2.6.2-1 [123 kB] Get:186 http://ftpmaster.internal/ubuntu oracular/main armhf libfftw3-double3 armhf 3.3.10-1ubuntu3 [369 kB] Get:187 http://ftpmaster.internal/ubuntu oracular/main armhf libfftw3-single3 armhf 3.3.10-1ubuntu3 [376 kB] Get:188 http://ftpmaster.internal/ubuntu oracular/main armhf libfftw3-bin armhf 3.3.10-1ubuntu3 [30.0 kB] Get:189 http://ftpmaster.internal/ubuntu oracular/main armhf libfftw3-dev armhf 3.3.10-1ubuntu3 [707 kB] Get:190 http://ftpmaster.internal/ubuntu oracular/universe armhf libfftw3-mpi3 armhf 3.3.10-1ubuntu3 [35.1 kB] Get:191 http://ftpmaster.internal/ubuntu oracular/universe armhf libfftw3-mpi-dev armhf 3.3.10-1ubuntu3 [45.5 kB] Get:192 http://ftpmaster.internal/ubuntu oracular/universe armhf libsz2 armhf 1.1.3-1 [5302 B] Get:193 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-103-1t64 armhf 1.10.10+repack-3.1ubuntu4 [1393 kB] Get:194 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-cpp-103-1t64 armhf 1.10.10+repack-3.1ubuntu4 [126 kB] Get:195 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-fortran-102t64 armhf 1.10.10+repack-3.1ubuntu4 [74.5 kB] Get:196 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-hl-100t64 armhf 1.10.10+repack-3.1ubuntu4 [54.7 kB] Get:197 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-hl-cpp-100t64 armhf 1.10.10+repack-3.1ubuntu4 [10.7 kB] Get:198 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-hl-fortran-100t64 armhf 1.10.10+repack-3.1ubuntu4 [25.8 kB] Get:199 http://ftpmaster.internal/ubuntu oracular/universe armhf libmetis5 armhf 5.1.0.dfsg-7build3 [145 kB] Get:200 http://ftpmaster.internal/ubuntu oracular/universe armhf libptscotch-7.0 armhf 7.0.4-1ubuntu2 [750 kB] Get:201 http://ftpmaster.internal/ubuntu oracular/universe armhf libsuperlu-dist8 armhf 8.2.1+dfsg1-1build2 [551 kB] Get:202 http://ftpmaster.internal/ubuntu oracular/universe armhf libhypre-2.28.0 armhf 2.28.0-8build2 [1315 kB] Get:203 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu2 [125 kB] Get:204 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-turbo8-dev armhf 2.1.5-2ubuntu2 [262 kB] Get:205 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] Get:206 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] Get:207 http://ftpmaster.internal/ubuntu oracular/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] Get:208 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] Get:209 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.2.6-6 [149 kB] Get:210 http://ftpmaster.internal/ubuntu oracular/main armhf libjson-perl all 4.10000-1 [81.9 kB] Get:211 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libklu2 armhf 1:7.7.0+dfsg-2 [74.9 kB] Get:212 http://ftpmaster.internal/ubuntu oracular/universe armhf liblbfgsb0 armhf 3.0+dfsg.4-1build1 [27.4 kB] Get:213 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libldl3 armhf 1:7.7.0+dfsg-2 [13.0 kB] Get:214 http://ftpmaster.internal/ubuntu oracular/universe armhf mpi-default-bin armhf 1.15build1 [2376 B] Get:215 http://ftpmaster.internal/ubuntu oracular/universe armhf libscalapack-openmpi2.2 armhf 2.2.1-3.1ubuntu1 [1448 kB] Get:216 http://ftpmaster.internal/ubuntu oracular/universe armhf libmumps-5.6t64 armhf 5.6.2-2.1build2 [1923 kB] Get:217 http://ftpmaster.internal/ubuntu oracular/universe armhf libmumps-headers-dev all 5.6.2-2.1build2 [21.1 kB] Get:218 http://ftpmaster.internal/ubuntu oracular/universe armhf libparpack2t64 armhf 3.9.1-1.1build2 [83.3 kB] Get:219 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libumfpack6 armhf 1:7.7.0+dfsg-2 [284 kB] Get:220 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libparu0 armhf 1:7.7.0+dfsg-2 [52.9 kB] Get:221 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libspqr4 armhf 1:7.7.0+dfsg-2 [127 kB] Get:222 http://ftpmaster.internal/ubuntu oracular/universe armhf libsuperlu6 armhf 6.0.1+dfsg1-1build1 [155 kB] Get:223 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-complex3.19t64 armhf 3.19.6+dfsg1-2.2ubuntu2 [6734 kB] Get:224 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] Get:225 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libsuitesparse-mongoose3 armhf 1:7.7.0+dfsg-2 [35.0 kB] Get:226 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf librbio4 armhf 1:7.7.0+dfsg-2 [27.8 kB] Get:227 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libspex3 armhf 1:7.7.0+dfsg-2 [45.3 kB] Get:228 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf libsuitesparse-dev armhf 1:7.7.0+dfsg-2 [1585 kB] Get:229 http://ftpmaster.internal/ubuntu oracular/universe armhf libscotch-7.0 armhf 7.0.4-1ubuntu2 [456 kB] Get:230 http://ftpmaster.internal/ubuntu oracular/universe armhf libscotch-dev armhf 7.0.4-1ubuntu2 [1625 kB] Get:231 http://ftpmaster.internal/ubuntu oracular/universe armhf libptscotch-dev armhf 7.0.4-1ubuntu2 [1424 kB] Get:232 http://ftpmaster.internal/ubuntu oracular/universe armhf libscalapack-openmpi-dev armhf 2.2.1-3.1ubuntu1 [7472 B] Get:233 http://ftpmaster.internal/ubuntu oracular/universe armhf libscalapack-mpi-dev armhf 2.2.1-3.1ubuntu1 [2328 B] Get:234 http://ftpmaster.internal/ubuntu oracular/main armhf libssl-dev armhf 3.0.13-0ubuntu3 [2084 kB] Get:235 http://ftpmaster.internal/ubuntu oracular/universe armhf opencl-c-headers all 3.0~2023.12.14-1 [58.7 kB] Get:236 http://ftpmaster.internal/ubuntu oracular/universe armhf opencl-clhpp-headers all 3.0~2023.12.14-1ubuntu1 [50.5 kB] Get:237 http://ftpmaster.internal/ubuntu oracular/universe armhf ocl-icd-opencl-dev armhf 2.3.2-1build1 [2458 B] Get:238 http://ftpmaster.internal/ubuntu oracular/universe armhf libaec-dev armhf 1.1.3-1 [17.3 kB] Get:239 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-openmpi-dev armhf 1.10.10+repack-3.1ubuntu4 [2933 kB] Get:240 http://ftpmaster.internal/ubuntu oracular/universe armhf libhdf5-mpi-dev armhf 1.10.10+repack-3.1ubuntu4 [4622 B] Get:241 http://ftpmaster.internal/ubuntu oracular/universe armhf libsuperlu-dev armhf 6.0.1+dfsg1-1build1 [20.7 kB] Get:242 http://ftpmaster.internal/ubuntu oracular/universe armhf libsuperlu-dist-dev armhf 8.2.1+dfsg1-1build2 [898 kB] Get:243 http://ftpmaster.internal/ubuntu oracular/main armhf xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] Get:244 http://ftpmaster.internal/ubuntu oracular/main armhf x11proto-dev all 2024.1-1 [606 kB] Get:245 http://ftpmaster.internal/ubuntu oracular/main armhf libxau-dev armhf 1:1.0.9-1build6 [8964 B] Get:246 http://ftpmaster.internal/ubuntu oracular/main armhf libxdmcp-dev armhf 1:1.1.3-0ubuntu6 [24.9 kB] Get:247 http://ftpmaster.internal/ubuntu oracular/main armhf xtrans-dev all 1.4.0-1 [68.9 kB] Get:248 http://ftpmaster.internal/ubuntu oracular/main armhf libpthread-stubs0-dev armhf 0.4-1build3 [4744 B] Get:249 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb1-dev armhf 1.15-1ubuntu2 [84.6 kB] Get:250 http://ftpmaster.internal/ubuntu oracular/main armhf libx11-dev armhf 2:1.8.7-1build1 [671 kB] Get:251 http://ftpmaster.internal/ubuntu oracular/main armhf libyaml-dev armhf 0.2.5-1build1 [56.3 kB] Get:252 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc3.19-dev-common all 3.19.6+dfsg1-2.2ubuntu2 [297 kB] Get:253 http://ftpmaster.internal/ubuntu oracular/universe armhf libmumps-dev armhf 5.6.2-2.1build2 [1827 kB] Get:254 http://ftpmaster.internal/ubuntu oracular/main armhf libc6-dbg armhf 2.39-0ubuntu8 [6015 kB] Get:255 http://ftpmaster.internal/ubuntu oracular/main armhf valgrind armhf 1:3.22.0-0ubuntu3 [8907 kB] Get:256 http://ftpmaster.internal/ubuntu oracular/universe armhf valgrind-mpi armhf 1:3.22.0-0ubuntu3 [41.5 kB] Get:257 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-complex3.19-dev armhf 3.19.6+dfsg1-2.2ubuntu2 [6303 kB] Get:258 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-complex-dev all 3.19.6+dfsg1-2.2ubuntu2 [3938 B] Get:259 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-real3.19t64 armhf 3.19.6+dfsg1-2.2ubuntu2 [6794 kB] Get:260 http://ftpmaster.internal/ubuntu oracular/universe armhf libhypre-dev armhf 2.28.0-8build2 [1629 kB] Get:261 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-real3.19-dev armhf 3.19.6+dfsg1-2.2ubuntu2 [6305 kB] Get:262 http://ftpmaster.internal/ubuntu oracular/universe armhf libpetsc-real-dev all 3.19.6+dfsg1-2.2ubuntu2 [3926 B] Get:263 http://ftpmaster.internal/ubuntu oracular/universe armhf libpugixml1v5 armhf 1.14-0.1build1 [81.2 kB] Get:264 http://ftpmaster.internal/ubuntu oracular/universe armhf libpugixml-dev armhf 1.14-0.1build1 [106 kB] Get:265 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12t64 armhf 3.12.3-1 [2058 kB] Get:266 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3.12-dev armhf 3.12.3-1 [4314 kB] Get:267 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3-dev armhf 3.12.3-0ubuntu1 [10.2 kB] Get:268 http://ftpmaster.internal/ubuntu oracular/main armhf libpython3-all-dev armhf 3.12.3-0ubuntu1 [910 B] Get:269 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-complex3.19t64 armhf 3.19.2+dfsg1-2.1build2 [1222 kB] Get:270 http://ftpmaster.internal/ubuntu oracular/universe armhf libparpack2-dev armhf 3.9.1-1.1build2 [98.9 kB] Get:271 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-complex3.19-dev armhf 3.19.2+dfsg1-2.1build2 [4299 kB] Get:272 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-complex-dev armhf 3.19.2+dfsg1-2.1build2 [2236 B] Get:273 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-real3.19t64 armhf 3.19.2+dfsg1-2.1build2 [1190 kB] Get:274 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-real3.19-dev armhf 3.19.2+dfsg1-2.1build2 [4297 kB] Get:275 http://ftpmaster.internal/ubuntu oracular/universe armhf libslepc-real-dev armhf 3.19.2+dfsg1-2.1build2 [2234 B] Get:276 http://ftpmaster.internal/ubuntu oracular/main armhf libxml2-dev armhf 2.9.14+dfsg-1.3ubuntu3 [733 kB] Get:277 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf robin-map-dev all 1.3.0-1 [30.3 kB] Get:278 http://ftpmaster.internal/ubuntu oracular/universe armhf nanobind-dev all 1.9.2-3 [110 kB] Get:279 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.0-1 [41.1 kB] Get:280 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pyproject-hooks all 1.0.0-2 [9434 B] Get:281 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-toml all 0.10.2-1 [16.5 kB] Get:282 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-wheel all 0.43.0-1 [53.5 kB] Get:283 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-build all 1.2.1-1 [29.7 kB] Get:284 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] Get:285 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf pybuild-plugin-pyproject all 6.20240422 [1730 B] Get:286 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python-babel-localedata all 2.14.0-1 [6385 kB] Get:287 http://ftpmaster.internal/ubuntu oracular/main armhf sphinx-common all 7.2.6-6 [739 kB] Get:288 http://ftpmaster.internal/ubuntu oracular/universe armhf python-petsc4py-doc all 3.19.6-7ubuntu3 [61.4 kB] Get:289 http://ftpmaster.internal/ubuntu oracular/main armhf python3-all armhf 3.12.3-0ubuntu1 [886 B] Get:290 http://ftpmaster.internal/ubuntu oracular/main armhf python3.12-dev armhf 3.12.3-1 [498 kB] Get:291 http://ftpmaster.internal/ubuntu oracular/main armhf python3-dev armhf 3.12.3-0ubuntu1 [26.7 kB] Get:292 http://ftpmaster.internal/ubuntu oracular/main armhf python3-all-dev armhf 3.12.3-0ubuntu1 [910 B] Get:293 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-babel all 2.14.0-1 [96.4 kB] Get:294 http://ftpmaster.internal/ubuntu oracular/main armhf python3-numpy armhf 1:1.26.4+ds-6ubuntu1 [3541 kB] Get:295 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-ufl all 2024.1.0-1 [145 kB] Get:296 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-basix armhf 0.8.0-1 [102 kB] Get:297 http://ftpmaster.internal/ubuntu oracular/main armhf python3-certifi all 2023.11.17-1 [165 kB] Get:298 http://ftpmaster.internal/ubuntu oracular/main armhf python3-ply all 3.11-6 [46.5 kB] Get:299 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pycparser all 2.22-1 [76.5 kB] Get:300 http://ftpmaster.internal/ubuntu oracular/main armhf python3-cffi all 1.16.0-2build1 [74.3 kB] Get:301 http://ftpmaster.internal/ubuntu oracular/main armhf python3-chardet all 5.2.0+dfsg-1 [117 kB] Get:302 http://ftpmaster.internal/ubuntu oracular/main armhf python3-decorator all 5.1.1-5 [10.1 kB] Get:303 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-distlib all 0.3.8-1 [318 kB] Get:304 http://ftpmaster.internal/ubuntu oracular/main armhf python3-roman all 3.3-3 [9632 B] Get:305 http://ftpmaster.internal/ubuntu oracular/main armhf python3-docutils all 0.20.1+dfsg-3 [393 kB] Get:306 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-ffcx all 1:0.8.0-1 [92.9 kB] Get:307 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-filelock all 3.14.0-1 [11.2 kB] Get:308 http://ftpmaster.internal/ubuntu oracular/main armhf python3-idna all 3.6-2 [46.0 kB] Get:309 http://ftpmaster.internal/ubuntu oracular/main armhf python3-imagesize all 1.4.1-1 [6844 B] Get:310 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] Get:311 http://ftpmaster.internal/ubuntu oracular/main armhf python3-markupsafe armhf 2.1.5-1build2 [12.1 kB] Get:312 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-jinja2 all 3.1.3-1 [107 kB] Get:313 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-nanobind all 1.9.2-3 [4012 B] Get:314 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pathspec all 0.12.1-1 [24.5 kB] Get:315 http://ftpmaster.internal/ubuntu oracular/universe armhf swig armhf 4.2.0-2ubuntu1 [1115 kB] Get:316 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-petsc4py-complex3.19 armhf 3.19.6-7ubuntu3 [1119 kB] Get:317 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-petsc4py-complex all 3.19.6-7ubuntu3 [2664 B] Get:318 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-petsc4py-real3.19 armhf 3.19.6-7ubuntu3 [1118 kB] Get:319 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-petsc4py-real all 3.19.6-7ubuntu3 [2662 B] Get:320 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pip all 24.0+dfsg-2 [1493 kB] Get:321 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pip-whl all 24.0+dfsg-2 [1702 kB] Get:322 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf python3-platformdirs all 4.2.1-1 [16.3 kB] Get:323 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] Get:324 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pusimp all 0.1.0-3 [9794 B] Get:325 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pyproject-metadata all 0.8.0-1 [8660 B] Get:326 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pytest all 8.1.2-1 [248 kB] Get:327 http://ftpmaster.internal/ubuntu oracular/main armhf python3-urllib3 all 2.0.7-1 [113 kB] Get:328 http://ftpmaster.internal/ubuntu oracular/main armhf python3-requests all 2.31.0+dfsg-1ubuntu1 [50.7 kB] Get:329 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-scikit-build-core all 0.9.3-1 [94.9 kB] Get:330 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-setuptools-whl all 68.1.2-2ubuntu1 [715 kB] Get:331 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-slepc4py-complex3.19 armhf 3.19.2-3ubuntu4 [319 kB] Get:332 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-slepc4py-complex all 3.19.2-3ubuntu4 [3448 B] Get:333 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-slepc4py-real3.19 armhf 3.19.2-3ubuntu4 [319 kB] Get:334 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-slepc4py-real all 3.19.2-3ubuntu4 [3372 B] Get:335 http://ftpmaster.internal/ubuntu oracular/main armhf python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] Get:336 http://ftpmaster.internal/ubuntu oracular/main armhf python3-alabaster all 0.7.12-1 [17.8 kB] Get:337 http://ftpmaster.internal/ubuntu oracular/main armhf python3-sphinx all 7.2.6-6 [557 kB] Get:338 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-wheel-whl all 0.43.0-1 [68.2 kB] Get:339 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-virtualenv all 20.26.1+ds-1 [71.6 kB] Get:340 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-mpi4py armhf 3.1.6-1 [455 kB] Get:341 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-petsc4py all 3.19.6-7ubuntu3 [2318 B] Get:342 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-scipy armhf 1.11.4-6build1 [15.1 MB] Get:343 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-slepc4py all 3.19.2-3ubuntu4 [3070 B] Preconfiguring packages ... Fetched 231 MB in 17s (13.7 MB/s) Selecting previously unselected package libpython3.12-minimal:armhf. (Reading database ... 15193 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.3-1_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.3-1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.2-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.2-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.3-1_armhf.deb ... Unpacking python3.12-minimal (3.12.3-1) ... Setting up libpython3.12-minimal:armhf (3.12.3-1) ... Setting up libexpat1:armhf (2.6.2-1) ... Setting up python3.12-minimal (3.12.3-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 15511 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.3-0ubuntu1_armhf.deb ... Unpacking python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:armhf. Preparing to unpack .../3-libpython3.12-stdlib_3.12.3-1_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.3-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.3-1_armhf.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.12.3-0ubuntu1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.12.3-0ubuntu1) ... Setting up python3-minimal (3.12.3-0ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 15952 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.3-0ubuntu1_armhf.deb ... Unpacking python3 (3.12.3-0ubuntu1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../002-libbsd0_0.12.2-1_armhf.deb ... Unpacking libbsd0:armhf (0.12.2-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../003-libelf1t64_0.191-1_armhf.deb ... Unpacking libelf1t64:armhf (0.191-1) ... Selecting previously unselected package libicu74:armhf. Preparing to unpack .../004-libicu74_74.2-1ubuntu3_armhf.deb ... Unpacking libicu74:armhf (74.2-1ubuntu3) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../005-libxml2_2.9.14+dfsg-1.3ubuntu3_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../006-libyaml-0-2_0.2.5-1build1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-1build1) ... Selecting previously unselected package python3-cffi-backend:armhf. Preparing to unpack .../007-python3-cffi-backend_1.16.0-2build1_armhf.deb ... Unpacking python3-cffi-backend:armhf (1.16.0-2build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../008-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... Unpacking python3-pkg-resources (68.1.2-2ubuntu1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../009-python3-pygments_2.17.2+dfsg-1_all.deb ... Unpacking python3-pygments (2.17.2+dfsg-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../010-libmagic-mgc_1%3a5.45-3build1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../011-libmagic1t64_1%3a5.45-3build1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../012-file_1%3a5.45-3build1_armhf.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.21-14ubuntu2_armhf.deb ... Unpacking gettext-base (0.21-14ubuntu2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../014-libuchardet0_0.0.8-1build1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../015-groff-base_1.23.0-4_armhf.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package libnl-3-200:armhf. Preparing to unpack .../016-libnl-3-200_3.7.0-0.3build1_armhf.deb ... Unpacking libnl-3-200:armhf (3.7.0-0.3build1) ... Selecting previously unselected package libnl-route-3-200:armhf. Preparing to unpack .../017-libnl-route-3-200_3.7.0-0.3build1_armhf.deb ... Unpacking libnl-route-3-200:armhf (3.7.0-0.3build1) ... Selecting previously unselected package libibverbs1:armhf. Preparing to unpack .../018-libibverbs1_50.0-2build2_armhf.deb ... Unpacking libibverbs1:armhf (50.0-2build2) ... Selecting previously unselected package ibverbs-providers:armhf. Preparing to unpack .../019-ibverbs-providers_50.0-2build2_armhf.deb ... Unpacking ibverbs-providers:armhf (50.0-2build2) ... Selecting previously unselected package libcbor0.10:armhf. Preparing to unpack .../020-libcbor0.10_0.10.2-1.2ubuntu2_armhf.deb ... Unpacking libcbor0.10:armhf (0.10.2-1.2ubuntu2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../021-libedit2_3.1-20230828-1build1_armhf.deb ... Unpacking libedit2:armhf (3.1-20230828-1build1) ... Selecting previously unselected package libfido2-1:armhf. Preparing to unpack .../022-libfido2-1_1.14.0-1build3_armhf.deb ... Unpacking libfido2-1:armhf (1.14.0-1build3) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../023-libnghttp2-14_1.61.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.61.0-1) ... Selecting previously unselected package libnuma1:armhf. Preparing to unpack .../024-libnuma1_2.0.18-1build1_armhf.deb ... Unpacking libnuma1:armhf (2.0.18-1build1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../025-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../026-libpsl5t64_0.21.2-1.1build1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1build1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../027-libuv1t64_1.48.0-1.1build1_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-1.1build1) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../028-libxau6_1%3a1.0.9-1build6_armhf.deb ... Unpacking libxau6:armhf (1:1.0.9-1build6) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../029-libxdmcp6_1%3a1.1.3-0ubuntu6_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.3-0ubuntu6) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../030-libxcb1_1.15-1ubuntu2_armhf.deb ... Unpacking libxcb1:armhf (1.15-1ubuntu2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../031-libx11-data_2%3a1.8.7-1build1_all.deb ... Unpacking libx11-data (2:1.8.7-1build1) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../032-libx11-6_2%3a1.8.7-1build1_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.7-1build1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../033-libxext6_2%3a1.3.4-1build2_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1build2) ... Selecting previously unselected package man-db. Preparing to unpack .../034-man-db_2.12.1-1_armhf.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package openssh-client. Preparing to unpack .../035-openssh-client_1%3a9.6p1-3ubuntu13_armhf.deb ... Unpacking openssh-client (1:9.6p1-3ubuntu13) ... Selecting previously unselected package m4. Preparing to unpack .../036-m4_1.4.19-4build1_armhf.deb ... Unpacking m4 (1.4.19-4build1) ... Selecting previously unselected package autoconf. Preparing to unpack .../037-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../038-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../039-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../040-autopoint_0.21-14ubuntu2_all.deb ... Unpacking autopoint (0.21-14ubuntu2) ... Selecting previously unselected package catch2. Preparing to unpack .../041-catch2_3.4.0-1build1_armhf.deb ... Unpacking catch2 (3.4.0-1build1) ... Selecting previously unselected package chrpath. Preparing to unpack .../042-chrpath_0.16-2build1_armhf.deb ... Unpacking chrpath (0.16-2build1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../043-libarchive13t64_3.7.2-2_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.2-2) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../044-libbrotli1_1.1.0-2build2_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2build2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../045-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../046-libsasl2-2_2.1.28+dfsg1-5ubuntu3_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../047-libldap2_2.6.7+dfsg-1~exp1ubuntu8_armhf.deb ... Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../048-librtmp1_2.4+20151223.gitfa8646d.1-2build7_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build7) ... Selecting previously unselected package libssh-4:armhf. Preparing to unpack .../049-libssh-4_0.10.6-2build2_armhf.deb ... Unpacking libssh-4:armhf (0.10.6-2build2) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../050-libcurl4t64_8.5.0-2ubuntu10_armhf.deb ... Unpacking libcurl4t64:armhf (8.5.0-2ubuntu10) ... Selecting previously unselected package libjsoncpp25:armhf. Preparing to unpack .../051-libjsoncpp25_1.9.5-6build1_armhf.deb ... Unpacking libjsoncpp25:armhf (1.9.5-6build1) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../052-librhash0_1.4.3-3build1_armhf.deb ... Unpacking librhash0:armhf (1.4.3-3build1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../053-cmake-data_3.29.2-2_all.deb ... Unpacking cmake-data (3.29.2-2) ... Selecting previously unselected package cmake. Preparing to unpack .../054-cmake_3.29.2-2_armhf.deb ... Unpacking cmake (3.29.2-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../055-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../056-libtool_2.4.7-7build1_all.deb ... Unpacking libtool (2.4.7-7build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../057-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../058-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../059-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../060-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../061-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:armhf. Preparing to unpack .../062-libdw1t64_0.191-1_armhf.deb ... Unpacking libdw1t64:armhf (0.191-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../063-debugedit_1%3a5.0-5build2_armhf.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../064-dwz_0.15-1build6_armhf.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../065-gettext_0.21-14ubuntu2_armhf.deb ... Unpacking gettext (0.21-14ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../066-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../067-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../068-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../069-python3-setuptools_68.1.2-2ubuntu1_all.deb ... Unpacking python3-setuptools (68.1.2-2ubuntu1) ... Selecting previously unselected package dh-python. Preparing to unpack .../070-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package xml-core. Preparing to unpack .../071-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../072-docutils-common_0.20.1+dfsg-3_all.deb ... Unpacking docutils-common (0.20.1+dfsg-3) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../073-fonts-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../074-libgfortran5_14-20240429-1ubuntu1_armhf.deb ... Unpacking libgfortran5:armhf (14-20240429-1ubuntu1) ... Selecting previously unselected package libgfortran-13-dev:armhf. Preparing to unpack .../075-libgfortran-13-dev_13.2.0-24ubuntu1_armhf.deb ... Unpacking libgfortran-13-dev:armhf (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-13-arm-linux-gnueabihf. Preparing to unpack .../076-gfortran-13-arm-linux-gnueabihf_13.2.0-24ubuntu1_armhf.deb ... Unpacking gfortran-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-13. Preparing to unpack .../077-gfortran-13_13.2.0-24ubuntu1_armhf.deb ... Unpacking gfortran-13 (13.2.0-24ubuntu1) ... Selecting previously unselected package gfortran-arm-linux-gnueabihf. Preparing to unpack .../078-gfortran-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gfortran-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gfortran. Preparing to unpack .../079-gfortran_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gfortran (4:13.2.0-7ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../080-icu-devtools_74.2-1ubuntu3_armhf.deb ... Unpacking icu-devtools (74.2-1ubuntu3) ... Selecting previously unselected package libaec0:armhf. Preparing to unpack .../081-libaec0_1.1.3-1_armhf.deb ... Unpacking libaec0:armhf (1.1.3-1) ... Selecting previously unselected package libsuitesparseconfig7:armhf. Preparing to unpack .../082-libsuitesparseconfig7_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libsuitesparseconfig7:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libamd3:armhf. Preparing to unpack .../083-libamd3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libamd3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../084-libblas3_3.12.0-3build1_armhf.deb ... Unpacking libblas3:armhf (3.12.0-3build1) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../085-liblapack3_3.12.0-3build1_armhf.deb ... Unpacking liblapack3:armhf (3.12.0-3build1) ... Selecting previously unselected package libarpack2t64:armhf. Preparing to unpack .../086-libarpack2t64_3.9.1-1.1build2_armhf.deb ... Unpacking libarpack2t64:armhf (3.9.1-1.1build2) ... Selecting previously unselected package libblas-dev:armhf. Preparing to unpack .../087-libblas-dev_3.12.0-3build1_armhf.deb ... Unpacking libblas-dev:armhf (3.12.0-3build1) ... Selecting previously unselected package liblapack-dev:armhf. Preparing to unpack .../088-liblapack-dev_3.12.0-3build1_armhf.deb ... Unpacking liblapack-dev:armhf (3.12.0-3build1) ... Selecting previously unselected package libarpack2-dev:armhf. Preparing to unpack .../089-libarpack2-dev_3.9.1-1.1build2_armhf.deb ... Unpacking libarpack2-dev:armhf (3.9.1-1.1build2) ... Selecting previously unselected package libbasix0.8:armhf. Preparing to unpack .../090-libbasix0.8_0.8.0-1_armhf.deb ... Unpacking libbasix0.8:armhf (0.8.0-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../091-libpkgconf3_1.8.1-2build1_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-2build1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../092-pkgconf-bin_1.8.1-2build1_armhf.deb ... Unpacking pkgconf-bin (1.8.1-2build1) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../093-pkgconf_1.8.1-2build1_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-2build1) ... Selecting previously unselected package pkg-config:armhf. Preparing to unpack .../094-pkg-config_1.8.1-2build1_armhf.deb ... Unpacking pkg-config:armhf (1.8.1-2build1) ... Selecting previously unselected package libeigen3-dev. Preparing to unpack .../095-libeigen3-dev_3.4.0-4_all.deb ... Unpacking libeigen3-dev (3.4.0-4) ... Selecting previously unselected package libbasix-dev:armhf. Preparing to unpack .../096-libbasix-dev_0.8.0-1_armhf.deb ... Unpacking libbasix-dev:armhf (0.8.0-1) ... Selecting previously unselected package libboost1.83-dev:armhf. Preparing to unpack .../097-libboost1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-atomic1.83.0:armhf. Preparing to unpack .../098-libboost-atomic1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-atomic1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-atomic1.83-dev:armhf. Preparing to unpack .../099-libboost-atomic1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-atomic1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-chrono1.83.0t64:armhf. Preparing to unpack .../100-libboost-chrono1.83.0t64_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-chrono1.83.0t64:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-chrono1.83-dev:armhf. Preparing to unpack .../101-libboost-chrono1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-chrono1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-chrono-dev:armhf. Preparing to unpack .../102-libboost-chrono-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-chrono-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-date-time1.83.0:armhf. Preparing to unpack .../103-libboost-date-time1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-date-time1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-serialization1.83.0:armhf. Preparing to unpack .../104-libboost-serialization1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-serialization1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-serialization1.83-dev:armhf. Preparing to unpack .../105-libboost-serialization1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-serialization1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-date-time1.83-dev:armhf. Preparing to unpack .../106-libboost-date-time1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-date-time1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-dev:armhf. Preparing to unpack .../107-libboost-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-filesystem1.83.0:armhf. Preparing to unpack .../108-libboost-filesystem1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-filesystem1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-system1.83.0:armhf. Preparing to unpack .../109-libboost-system1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-system1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-system1.83-dev:armhf. Preparing to unpack .../110-libboost-system1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-system1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-filesystem1.83-dev:armhf. Preparing to unpack .../111-libboost-filesystem1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-filesystem1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-filesystem-dev:armhf. Preparing to unpack .../112-libboost-filesystem-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-filesystem-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-regex1.83.0:armhf. Preparing to unpack .../113-libboost-regex1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-regex1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libicu-dev:armhf. Preparing to unpack .../114-libicu-dev_74.2-1ubuntu3_armhf.deb ... Unpacking libicu-dev:armhf (74.2-1ubuntu3) ... Selecting previously unselected package libboost-regex1.83-dev:armhf. Preparing to unpack .../115-libboost-regex1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-regex1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-iostreams1.83.0:armhf. Preparing to unpack .../116-libboost-iostreams1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-iostreams1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-iostreams1.83-dev:armhf. Preparing to unpack .../117-libboost-iostreams1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-iostreams1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-iostreams-dev:armhf. Preparing to unpack .../118-libboost-iostreams-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-iostreams-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-math1.83.0:armhf. Preparing to unpack .../119-libboost-math1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-math1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-math1.83-dev:armhf. Preparing to unpack .../120-libboost-math1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-math1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-math-dev:armhf. Preparing to unpack .../121-libboost-math-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-math-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libevent-core-2.1-7t64:armhf. Preparing to unpack .../122-libevent-core-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-core-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:armhf. Preparing to unpack .../123-libevent-pthreads-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package librdmacm1t64:armhf. Preparing to unpack .../124-librdmacm1t64_50.0-2build2_armhf.deb ... Unpacking librdmacm1t64:armhf (50.0-2build2) ... Selecting previously unselected package libfabric1:armhf. Preparing to unpack .../125-libfabric1_1.17.0-3build2_armhf.deb ... Unpacking libfabric1:armhf (1.17.0-3build2) ... Selecting previously unselected package libhwloc15:armhf. Preparing to unpack .../126-libhwloc15_2.10.0-1build1_armhf.deb ... Unpacking libhwloc15:armhf (2.10.0-1build1) ... Selecting previously unselected package libmunge2:armhf. Preparing to unpack .../127-libmunge2_0.5.15-4build1_armhf.deb ... Unpacking libmunge2:armhf (0.5.15-4build1) ... Selecting previously unselected package libpciaccess0:armhf. Preparing to unpack .../128-libpciaccess0_0.17-3build1_armhf.deb ... Unpacking libpciaccess0:armhf (0.17-3build1) ... Selecting previously unselected package libxnvctrl0:armhf. Preparing to unpack .../129-libxnvctrl0_510.47.03-0ubuntu4_armhf.deb ... Unpacking libxnvctrl0:armhf (510.47.03-0ubuntu4) ... Selecting previously unselected package ocl-icd-libopencl1:armhf. Preparing to unpack .../130-ocl-icd-libopencl1_2.3.2-1build1_armhf.deb ... Unpacking ocl-icd-libopencl1:armhf (2.3.2-1build1) ... Selecting previously unselected package libhwloc-plugins:armhf. Preparing to unpack .../131-libhwloc-plugins_2.10.0-1build1_armhf.deb ... Unpacking libhwloc-plugins:armhf (2.10.0-1build1) ... Selecting previously unselected package libpmix2t64:armhf. Preparing to unpack .../132-libpmix2t64_5.0.1-4.1build1_armhf.deb ... Unpacking libpmix2t64:armhf (5.0.1-4.1build1) ... Selecting previously unselected package libopenmpi3t64:armhf. Preparing to unpack .../133-libopenmpi3t64_4.1.6-7ubuntu2_armhf.deb ... Unpacking libopenmpi3t64:armhf (4.1.6-7ubuntu2) ... Selecting previously unselected package libboost-mpi1.83.0. Preparing to unpack .../134-libboost-mpi1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-mpi1.83.0 (1.83.0-2.1ubuntu3) ... Selecting previously unselected package openmpi-common. Preparing to unpack .../135-openmpi-common_4.1.6-7ubuntu2_all.deb ... Unpacking openmpi-common (4.1.6-7ubuntu2) ... Selecting previously unselected package libnl-3-dev:armhf. Preparing to unpack .../136-libnl-3-dev_3.7.0-0.3build1_armhf.deb ... Unpacking libnl-3-dev:armhf (3.7.0-0.3build1) ... Selecting previously unselected package libnl-route-3-dev:armhf. Preparing to unpack .../137-libnl-route-3-dev_3.7.0-0.3build1_armhf.deb ... Unpacking libnl-route-3-dev:armhf (3.7.0-0.3build1) ... Selecting previously unselected package libibverbs-dev:armhf. Preparing to unpack .../138-libibverbs-dev_50.0-2build2_armhf.deb ... Unpacking libibverbs-dev:armhf (50.0-2build2) ... Selecting previously unselected package libnuma-dev:armhf. Preparing to unpack .../139-libnuma-dev_2.0.18-1build1_armhf.deb ... Unpacking libnuma-dev:armhf (2.0.18-1build1) ... Selecting previously unselected package libltdl7:armhf. Preparing to unpack .../140-libltdl7_2.4.7-7build1_armhf.deb ... Unpacking libltdl7:armhf (2.4.7-7build1) ... Selecting previously unselected package libltdl-dev:armhf. Preparing to unpack .../141-libltdl-dev_2.4.7-7build1_armhf.deb ... Unpacking libltdl-dev:armhf (2.4.7-7build1) ... Selecting previously unselected package libhwloc-dev:armhf. Preparing to unpack .../142-libhwloc-dev_2.10.0-1build1_armhf.deb ... Unpacking libhwloc-dev:armhf (2.10.0-1build1) ... Selecting previously unselected package libevent-2.1-7t64:armhf. Preparing to unpack .../143-libevent-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-extra-2.1-7t64:armhf. Preparing to unpack .../144-libevent-extra-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-extra-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-openssl-2.1-7t64:armhf. Preparing to unpack .../145-libevent-openssl-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-openssl-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../146-libevent-dev_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-dev (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../147-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... Selecting previously unselected package libpmix-dev:armhf. Preparing to unpack .../148-libpmix-dev_5.0.1-4.1build1_armhf.deb ... Unpacking libpmix-dev:armhf (5.0.1-4.1build1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../149-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../150-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package openmpi-bin. Preparing to unpack .../151-openmpi-bin_4.1.6-7ubuntu2_armhf.deb ... Unpacking openmpi-bin (4.1.6-7ubuntu2) ... Selecting previously unselected package libopenmpi-dev:armhf. Preparing to unpack .../152-libopenmpi-dev_4.1.6-7ubuntu2_armhf.deb ... Unpacking libopenmpi-dev:armhf (4.1.6-7ubuntu2) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../153-mpi-default-dev_1.15build1_armhf.deb ... Unpacking mpi-default-dev (1.15build1) ... Selecting previously unselected package libboost-mpi1.83-dev. Preparing to unpack .../154-libboost-mpi1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-mpi1.83-dev (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-mpi-dev. Preparing to unpack .../155-libboost-mpi-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-mpi-dev (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-program-options1.83.0:armhf. Preparing to unpack .../156-libboost-program-options1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-program-options1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-program-options1.83-dev:armhf. Preparing to unpack .../157-libboost-program-options1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-program-options1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-program-options-dev:armhf. Preparing to unpack .../158-libboost-program-options-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-program-options-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-serialization-dev:armhf. Preparing to unpack .../159-libboost-serialization-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-serialization-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-thread1.83.0:armhf. Preparing to unpack .../160-libboost-thread1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-thread1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-thread1.83-dev:armhf. Preparing to unpack .../161-libboost-thread1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-thread1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-thread-dev:armhf. Preparing to unpack .../162-libboost-thread-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-thread-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libboost-timer1.83.0:armhf. Preparing to unpack .../163-libboost-timer1.83.0_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-timer1.83.0:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-timer1.83-dev:armhf. Preparing to unpack .../164-libboost-timer1.83-dev_1.83.0-2.1ubuntu3_armhf.deb ... Unpacking libboost-timer1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Selecting previously unselected package libboost-timer-dev:armhf. Preparing to unpack .../165-libboost-timer-dev_1.83.0.1ubuntu2_armhf.deb ... Unpacking libboost-timer-dev:armhf (1.83.0.1ubuntu2) ... Selecting previously unselected package libbtf2:armhf. Preparing to unpack .../166-libbtf2_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libbtf2:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libcamd3:armhf. Preparing to unpack .../167-libcamd3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libcamd3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libccolamd3:armhf. Preparing to unpack .../168-libccolamd3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libccolamd3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libcolamd3:armhf. Preparing to unpack .../169-libcolamd3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libcolamd3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libcholmod5:armhf. Preparing to unpack .../170-libcholmod5_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libcholmod5:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libcombblas2.0.0t64:armhf. Preparing to unpack .../171-libcombblas2.0.0t64_2.0.0-3.1build2_armhf.deb ... Unpacking libcombblas2.0.0t64:armhf (2.0.0-3.1build2) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../172-libcurl4-openssl-dev_8.5.0-2ubuntu10_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (8.5.0-2ubuntu10) ... Selecting previously unselected package libcxsparse4:armhf. Preparing to unpack .../173-libcxsparse4_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libcxsparse4:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../174-libexpat1-dev_2.6.2-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.6.2-1) ... Selecting previously unselected package libfftw3-double3:armhf. Preparing to unpack .../175-libfftw3-double3_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-double3:armhf (3.3.10-1ubuntu3) ... Selecting previously unselected package libfftw3-single3:armhf. Preparing to unpack .../176-libfftw3-single3_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-single3:armhf (3.3.10-1ubuntu3) ... Selecting previously unselected package libfftw3-bin. Preparing to unpack .../177-libfftw3-bin_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-bin (3.3.10-1ubuntu3) ... Selecting previously unselected package libfftw3-dev:armhf. Preparing to unpack .../178-libfftw3-dev_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-dev:armhf (3.3.10-1ubuntu3) ... Selecting previously unselected package libfftw3-mpi3:armhf. Preparing to unpack .../179-libfftw3-mpi3_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-mpi3:armhf (3.3.10-1ubuntu3) ... Selecting previously unselected package libfftw3-mpi-dev:armhf. Preparing to unpack .../180-libfftw3-mpi-dev_3.3.10-1ubuntu3_armhf.deb ... Unpacking libfftw3-mpi-dev:armhf (3.3.10-1ubuntu3) ... Selecting previously unselected package libsz2:armhf. Preparing to unpack .../181-libsz2_1.1.3-1_armhf.deb ... Unpacking libsz2:armhf (1.1.3-1) ... Selecting previously unselected package libhdf5-openmpi-103-1t64:armhf. Preparing to unpack .../182-libhdf5-openmpi-103-1t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-103-1t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-openmpi-cpp-103-1t64:armhf. Preparing to unpack .../183-libhdf5-openmpi-cpp-103-1t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-cpp-103-1t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-openmpi-fortran-102t64:armhf. Preparing to unpack .../184-libhdf5-openmpi-fortran-102t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-fortran-102t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-openmpi-hl-100t64:armhf. Preparing to unpack .../185-libhdf5-openmpi-hl-100t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-hl-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-openmpi-hl-cpp-100t64:armhf. Preparing to unpack .../186-libhdf5-openmpi-hl-cpp-100t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-hl-cpp-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-openmpi-hl-fortran-100t64:armhf. Preparing to unpack .../187-libhdf5-openmpi-hl-fortran-100t64_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-hl-fortran-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libmetis5:armhf. Preparing to unpack .../188-libmetis5_5.1.0.dfsg-7build3_armhf.deb ... Unpacking libmetis5:armhf (5.1.0.dfsg-7build3) ... Selecting previously unselected package libptscotch-7.0:armhf. Preparing to unpack .../189-libptscotch-7.0_7.0.4-1ubuntu2_armhf.deb ... Unpacking libptscotch-7.0:armhf (7.0.4-1ubuntu2) ... Selecting previously unselected package libsuperlu-dist8:armhf. Preparing to unpack .../190-libsuperlu-dist8_8.2.1+dfsg1-1build2_armhf.deb ... Unpacking libsuperlu-dist8:armhf (8.2.1+dfsg1-1build2) ... Selecting previously unselected package libhypre-2.28.0:armhf. Preparing to unpack .../191-libhypre-2.28.0_2.28.0-8build2_armhf.deb ... Unpacking libhypre-2.28.0:armhf (2.28.0-8build2) ... Selecting previously unselected package libjpeg-turbo8:armhf. Preparing to unpack .../192-libjpeg-turbo8_2.1.5-2ubuntu2_armhf.deb ... Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... Selecting previously unselected package libjpeg-turbo8-dev:armhf. Preparing to unpack .../193-libjpeg-turbo8-dev_2.1.5-2ubuntu2_armhf.deb ... Unpacking libjpeg-turbo8-dev:armhf (2.1.5-2ubuntu2) ... Selecting previously unselected package libjpeg8:armhf. Preparing to unpack .../194-libjpeg8_8c-2ubuntu11_armhf.deb ... Unpacking libjpeg8:armhf (8c-2ubuntu11) ... Selecting previously unselected package libjpeg8-dev:armhf. Preparing to unpack .../195-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../196-libjpeg-dev_8c-2ubuntu11_armhf.deb ... Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../197-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../198-libjs-sphinxdoc_7.2.6-6_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-6) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../199-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libklu2:armhf. Preparing to unpack .../200-libklu2_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libklu2:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package liblbfgsb0:armhf. Preparing to unpack .../201-liblbfgsb0_3.0+dfsg.4-1build1_armhf.deb ... Unpacking liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... Selecting previously unselected package libldl3:armhf. Preparing to unpack .../202-libldl3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libldl3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../203-mpi-default-bin_1.15build1_armhf.deb ... Unpacking mpi-default-bin (1.15build1) ... Selecting previously unselected package libscalapack-openmpi2.2:armhf. Preparing to unpack .../204-libscalapack-openmpi2.2_2.2.1-3.1ubuntu1_armhf.deb ... Unpacking libscalapack-openmpi2.2:armhf (2.2.1-3.1ubuntu1) ... Selecting previously unselected package libmumps-5.6t64:armhf. Preparing to unpack .../205-libmumps-5.6t64_5.6.2-2.1build2_armhf.deb ... Unpacking libmumps-5.6t64:armhf (5.6.2-2.1build2) ... Selecting previously unselected package libmumps-headers-dev. Preparing to unpack .../206-libmumps-headers-dev_5.6.2-2.1build2_all.deb ... Unpacking libmumps-headers-dev (5.6.2-2.1build2) ... Selecting previously unselected package libparpack2t64:armhf. Preparing to unpack .../207-libparpack2t64_3.9.1-1.1build2_armhf.deb ... Unpacking libparpack2t64:armhf (3.9.1-1.1build2) ... Selecting previously unselected package libumfpack6:armhf. Preparing to unpack .../208-libumfpack6_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libumfpack6:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libparu0:armhf. Preparing to unpack .../209-libparu0_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libparu0:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libspqr4:armhf. Preparing to unpack .../210-libspqr4_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libspqr4:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libsuperlu6:armhf. Preparing to unpack .../211-libsuperlu6_6.0.1+dfsg1-1build1_armhf.deb ... Unpacking libsuperlu6:armhf (6.0.1+dfsg1-1build1) ... Selecting previously unselected package libpetsc-complex3.19t64:armhf. Preparing to unpack .../212-libpetsc-complex3.19t64_3.19.6+dfsg1-2.2ubuntu2_armhf.deb ... Unpacking libpetsc-complex3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../213-libjs-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package libsuitesparse-mongoose3:armhf. Preparing to unpack .../214-libsuitesparse-mongoose3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libsuitesparse-mongoose3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package librbio4:armhf. Preparing to unpack .../215-librbio4_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking librbio4:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libspex3:armhf. Preparing to unpack .../216-libspex3_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libspex3:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libsuitesparse-dev:armhf. Preparing to unpack .../217-libsuitesparse-dev_1%3a7.7.0+dfsg-2_armhf.deb ... Unpacking libsuitesparse-dev:armhf (1:7.7.0+dfsg-2) ... Selecting previously unselected package libscotch-7.0:armhf. Preparing to unpack .../218-libscotch-7.0_7.0.4-1ubuntu2_armhf.deb ... Unpacking libscotch-7.0:armhf (7.0.4-1ubuntu2) ... Selecting previously unselected package libscotch-dev. Preparing to unpack .../219-libscotch-dev_7.0.4-1ubuntu2_armhf.deb ... Unpacking libscotch-dev (7.0.4-1ubuntu2) ... Selecting previously unselected package libptscotch-dev. Preparing to unpack .../220-libptscotch-dev_7.0.4-1ubuntu2_armhf.deb ... Unpacking libptscotch-dev (7.0.4-1ubuntu2) ... Selecting previously unselected package libscalapack-openmpi-dev:armhf. Preparing to unpack .../221-libscalapack-openmpi-dev_2.2.1-3.1ubuntu1_armhf.deb ... Unpacking libscalapack-openmpi-dev:armhf (2.2.1-3.1ubuntu1) ... Selecting previously unselected package libscalapack-mpi-dev:armhf. Preparing to unpack .../222-libscalapack-mpi-dev_2.2.1-3.1ubuntu1_armhf.deb ... Unpacking libscalapack-mpi-dev:armhf (2.2.1-3.1ubuntu1) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../223-libssl-dev_3.0.13-0ubuntu3_armhf.deb ... Unpacking libssl-dev:armhf (3.0.13-0ubuntu3) ... Selecting previously unselected package opencl-c-headers. Preparing to unpack .../224-opencl-c-headers_3.0~2023.12.14-1_all.deb ... Unpacking opencl-c-headers (3.0~2023.12.14-1) ... Selecting previously unselected package opencl-clhpp-headers. Preparing to unpack .../225-opencl-clhpp-headers_3.0~2023.12.14-1ubuntu1_all.deb ... Unpacking opencl-clhpp-headers (3.0~2023.12.14-1ubuntu1) ... Selecting previously unselected package ocl-icd-opencl-dev:armhf. Preparing to unpack .../226-ocl-icd-opencl-dev_2.3.2-1build1_armhf.deb ... Unpacking ocl-icd-opencl-dev:armhf (2.3.2-1build1) ... Selecting previously unselected package libaec-dev:armhf. Preparing to unpack .../227-libaec-dev_1.1.3-1_armhf.deb ... Unpacking libaec-dev:armhf (1.1.3-1) ... Selecting previously unselected package libhdf5-openmpi-dev. Preparing to unpack .../228-libhdf5-openmpi-dev_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-openmpi-dev (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libhdf5-mpi-dev. Preparing to unpack .../229-libhdf5-mpi-dev_1.10.10+repack-3.1ubuntu4_armhf.deb ... Unpacking libhdf5-mpi-dev (1.10.10+repack-3.1ubuntu4) ... Selecting previously unselected package libsuperlu-dev:armhf. Preparing to unpack .../230-libsuperlu-dev_6.0.1+dfsg1-1build1_armhf.deb ... Unpacking libsuperlu-dev:armhf (6.0.1+dfsg1-1build1) ... Selecting previously unselected package libsuperlu-dist-dev:armhf. Preparing to unpack .../231-libsuperlu-dist-dev_8.2.1+dfsg1-1build2_armhf.deb ... Unpacking libsuperlu-dist-dev:armhf (8.2.1+dfsg1-1build2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../232-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../233-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../234-libxau-dev_1%3a1.0.9-1build6_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.9-1build6) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../235-libxdmcp-dev_1%3a1.1.3-0ubuntu6_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.3-0ubuntu6) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../236-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:armhf. Preparing to unpack .../237-libpthread-stubs0-dev_0.4-1build3_armhf.deb ... Unpacking libpthread-stubs0-dev:armhf (0.4-1build3) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../238-libxcb1-dev_1.15-1ubuntu2_armhf.deb ... Unpacking libxcb1-dev:armhf (1.15-1ubuntu2) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../239-libx11-dev_2%3a1.8.7-1build1_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.7-1build1) ... Selecting previously unselected package libyaml-dev:armhf. Preparing to unpack .../240-libyaml-dev_0.2.5-1build1_armhf.deb ... Unpacking libyaml-dev:armhf (0.2.5-1build1) ... Selecting previously unselected package libpetsc3.19-dev-common. Preparing to unpack .../241-libpetsc3.19-dev-common_3.19.6+dfsg1-2.2ubuntu2_all.deb ... Unpacking libpetsc3.19-dev-common (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libmumps-dev:armhf. Preparing to unpack .../242-libmumps-dev_5.6.2-2.1build2_armhf.deb ... Unpacking libmumps-dev:armhf (5.6.2-2.1build2) ... Selecting previously unselected package libc6-dbg:armhf. Preparing to unpack .../243-libc6-dbg_2.39-0ubuntu8_armhf.deb ... Unpacking libc6-dbg:armhf (2.39-0ubuntu8) ... Selecting previously unselected package valgrind. Preparing to unpack .../244-valgrind_1%3a3.22.0-0ubuntu3_armhf.deb ... Unpacking valgrind (1:3.22.0-0ubuntu3) ... Selecting previously unselected package valgrind-mpi. Preparing to unpack .../245-valgrind-mpi_1%3a3.22.0-0ubuntu3_armhf.deb ... Unpacking valgrind-mpi (1:3.22.0-0ubuntu3) ... Selecting previously unselected package libpetsc-complex3.19-dev:armhf. Preparing to unpack .../246-libpetsc-complex3.19-dev_3.19.6+dfsg1-2.2ubuntu2_armhf.deb ... Unpacking libpetsc-complex3.19-dev:armhf (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libpetsc-complex-dev. Preparing to unpack .../247-libpetsc-complex-dev_3.19.6+dfsg1-2.2ubuntu2_all.deb ... Unpacking libpetsc-complex-dev (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libpetsc-real3.19t64:armhf. Preparing to unpack .../248-libpetsc-real3.19t64_3.19.6+dfsg1-2.2ubuntu2_armhf.deb ... Unpacking libpetsc-real3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libhypre-dev:armhf. Preparing to unpack .../249-libhypre-dev_2.28.0-8build2_armhf.deb ... Unpacking libhypre-dev:armhf (2.28.0-8build2) ... Selecting previously unselected package libpetsc-real3.19-dev:armhf. Preparing to unpack .../250-libpetsc-real3.19-dev_3.19.6+dfsg1-2.2ubuntu2_armhf.deb ... Unpacking libpetsc-real3.19-dev:armhf (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libpetsc-real-dev. Preparing to unpack .../251-libpetsc-real-dev_3.19.6+dfsg1-2.2ubuntu2_all.deb ... Unpacking libpetsc-real-dev (3.19.6+dfsg1-2.2ubuntu2) ... Selecting previously unselected package libpugixml1v5:armhf. Preparing to unpack .../252-libpugixml1v5_1.14-0.1build1_armhf.deb ... Unpacking libpugixml1v5:armhf (1.14-0.1build1) ... Selecting previously unselected package libpugixml-dev:armhf. Preparing to unpack .../253-libpugixml-dev_1.14-0.1build1_armhf.deb ... Unpacking libpugixml-dev:armhf (1.14-0.1build1) ... Selecting previously unselected package libpython3.12t64:armhf. Preparing to unpack .../254-libpython3.12t64_3.12.3-1_armhf.deb ... Unpacking libpython3.12t64:armhf (3.12.3-1) ... Selecting previously unselected package libpython3.12-dev:armhf. Preparing to unpack .../255-libpython3.12-dev_3.12.3-1_armhf.deb ... Unpacking libpython3.12-dev:armhf (3.12.3-1) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../256-libpython3-dev_3.12.3-0ubuntu1_armhf.deb ... Unpacking libpython3-dev:armhf (3.12.3-0ubuntu1) ... Selecting previously unselected package libpython3-all-dev:armhf. Preparing to unpack .../257-libpython3-all-dev_3.12.3-0ubuntu1_armhf.deb ... Unpacking libpython3-all-dev:armhf (3.12.3-0ubuntu1) ... Selecting previously unselected package libslepc-complex3.19t64. Preparing to unpack .../258-libslepc-complex3.19t64_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-complex3.19t64 (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libparpack2-dev:armhf. Preparing to unpack .../259-libparpack2-dev_3.9.1-1.1build2_armhf.deb ... Unpacking libparpack2-dev:armhf (3.9.1-1.1build2) ... Selecting previously unselected package libslepc-complex3.19-dev. Preparing to unpack .../260-libslepc-complex3.19-dev_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-complex3.19-dev (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libslepc-complex-dev. Preparing to unpack .../261-libslepc-complex-dev_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-complex-dev (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libslepc-real3.19t64. Preparing to unpack .../262-libslepc-real3.19t64_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-real3.19t64 (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libslepc-real3.19-dev. Preparing to unpack .../263-libslepc-real3.19-dev_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-real3.19-dev (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libslepc-real-dev. Preparing to unpack .../264-libslepc-real-dev_3.19.2+dfsg1-2.1build2_armhf.deb ... Unpacking libslepc-real-dev (3.19.2+dfsg1-2.1build2) ... Selecting previously unselected package libxml2-dev:armhf. Preparing to unpack .../265-libxml2-dev_2.9.14+dfsg-1.3ubuntu3_armhf.deb ... Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package robin-map-dev. Preparing to unpack .../266-robin-map-dev_1.3.0-1_all.deb ... Unpacking robin-map-dev (1.3.0-1) ... Selecting previously unselected package nanobind-dev. Preparing to unpack .../267-nanobind-dev_1.9.2-3_all.deb ... Unpacking nanobind-dev (1.9.2-3) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../268-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../269-python3-pyproject-hooks_1.0.0-2_all.deb ... Unpacking python3-pyproject-hooks (1.0.0-2) ... Selecting previously unselected package python3-toml. Preparing to unpack .../270-python3-toml_0.10.2-1_all.deb ... Unpacking python3-toml (0.10.2-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../271-python3-wheel_0.43.0-1_all.deb ... Unpacking python3-wheel (0.43.0-1) ... Selecting previously unselected package python3-build. Preparing to unpack .../272-python3-build_1.2.1-1_all.deb ... Unpacking python3-build (1.2.1-1) ... Selecting previously unselected package python3-installer. Preparing to unpack .../273-python3-installer_0.7.0+dfsg1-3_all.deb ... Unpacking python3-installer (0.7.0+dfsg1-3) ... Selecting previously unselected package pybuild-plugin-pyproject. Preparing to unpack .../274-pybuild-plugin-pyproject_6.20240422_all.deb ... Unpacking pybuild-plugin-pyproject (6.20240422) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../275-python-babel-localedata_2.14.0-1_all.deb ... Unpacking python-babel-localedata (2.14.0-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../276-sphinx-common_7.2.6-6_all.deb ... Unpacking sphinx-common (7.2.6-6) ... Selecting previously unselected package python-petsc4py-doc. Preparing to unpack .../277-python-petsc4py-doc_3.19.6-7ubuntu3_all.deb ... Unpacking python-petsc4py-doc (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-all. Preparing to unpack .../278-python3-all_3.12.3-0ubuntu1_armhf.deb ... Unpacking python3-all (3.12.3-0ubuntu1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../279-python3.12-dev_3.12.3-1_armhf.deb ... Unpacking python3.12-dev (3.12.3-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../280-python3-dev_3.12.3-0ubuntu1_armhf.deb ... Unpacking python3-dev (3.12.3-0ubuntu1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../281-python3-all-dev_3.12.3-0ubuntu1_armhf.deb ... Unpacking python3-all-dev (3.12.3-0ubuntu1) ... Selecting previously unselected package python3-babel. Preparing to unpack .../282-python3-babel_2.14.0-1_all.deb ... Unpacking python3-babel (2.14.0-1) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../283-python3-numpy_1%3a1.26.4+ds-6ubuntu1_armhf.deb ... Unpacking python3-numpy (1:1.26.4+ds-6ubuntu1) ... Selecting previously unselected package python3-ufl. Preparing to unpack .../284-python3-ufl_2024.1.0-1_all.deb ... Unpacking python3-ufl (2024.1.0-1) ... Selecting previously unselected package python3-basix. Preparing to unpack .../285-python3-basix_0.8.0-1_armhf.deb ... Unpacking python3-basix (0.8.0-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../286-python3-certifi_2023.11.17-1_all.deb ... Unpacking python3-certifi (2023.11.17-1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../287-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../288-python3-pycparser_2.22-1_all.deb ... Unpacking python3-pycparser (2.22-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../289-python3-cffi_1.16.0-2build1_all.deb ... Unpacking python3-cffi (1.16.0-2build1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../290-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../291-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-distlib. Preparing to unpack .../292-python3-distlib_0.3.8-1_all.deb ... Unpacking python3-distlib (0.3.8-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../293-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../294-python3-docutils_0.20.1+dfsg-3_all.deb ... Unpacking python3-docutils (0.20.1+dfsg-3) ... Selecting previously unselected package python3-ffcx. Preparing to unpack .../295-python3-ffcx_1%3a0.8.0-1_all.deb ... Unpacking python3-ffcx (1:0.8.0-1) ... Selecting previously unselected package python3-filelock. Preparing to unpack .../296-python3-filelock_3.14.0-1_all.deb ... Unpacking python3-filelock (3.14.0-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../297-python3-idna_3.6-2_all.deb ... Unpacking python3-idna (3.6-2) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../298-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../299-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../300-python3-markupsafe_2.1.5-1build2_armhf.deb ... Unpacking python3-markupsafe (2.1.5-1build2) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../301-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-nanobind. Preparing to unpack .../302-python3-nanobind_1.9.2-3_all.deb ... Unpacking python3-nanobind (1.9.2-3) ... Selecting previously unselected package python3-pathspec. Preparing to unpack .../303-python3-pathspec_0.12.1-1_all.deb ... Unpacking python3-pathspec (0.12.1-1) ... Selecting previously unselected package swig. Preparing to unpack .../304-swig_4.2.0-2ubuntu1_armhf.deb ... Unpacking swig (4.2.0-2ubuntu1) ... Selecting previously unselected package python3-petsc4py-complex3.19. Preparing to unpack .../305-python3-petsc4py-complex3.19_3.19.6-7ubuntu3_armhf.deb ... Unpacking python3-petsc4py-complex3.19 (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-petsc4py-complex. Preparing to unpack .../306-python3-petsc4py-complex_3.19.6-7ubuntu3_all.deb ... Unpacking python3-petsc4py-complex (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-petsc4py-real3.19. Preparing to unpack .../307-python3-petsc4py-real3.19_3.19.6-7ubuntu3_armhf.deb ... Unpacking python3-petsc4py-real3.19 (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-petsc4py-real. Preparing to unpack .../308-python3-petsc4py-real_3.19.6-7ubuntu3_all.deb ... Unpacking python3-petsc4py-real (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-pip. Preparing to unpack .../309-python3-pip_24.0+dfsg-2_all.deb ... Unpacking python3-pip (24.0+dfsg-2) ... Selecting previously unselected package python3-pip-whl. Preparing to unpack .../310-python3-pip-whl_24.0+dfsg-2_all.deb ... Unpacking python3-pip-whl (24.0+dfsg-2) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../311-python3-platformdirs_4.2.1-1_all.deb ... Unpacking python3-platformdirs (4.2.1-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../312-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pusimp. Preparing to unpack .../313-python3-pusimp_0.1.0-3_all.deb ... Unpacking python3-pusimp (0.1.0-3) ... Selecting previously unselected package python3-pyproject-metadata. Preparing to unpack .../314-python3-pyproject-metadata_0.8.0-1_all.deb ... Unpacking python3-pyproject-metadata (0.8.0-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../315-python3-pytest_8.1.2-1_all.deb ... Unpacking python3-pytest (8.1.2-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../316-python3-urllib3_2.0.7-1_all.deb ... Unpacking python3-urllib3 (2.0.7-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../317-python3-requests_2.31.0+dfsg-1ubuntu1_all.deb ... Unpacking python3-requests (2.31.0+dfsg-1ubuntu1) ... Selecting previously unselected package python3-scikit-build-core. Preparing to unpack .../318-python3-scikit-build-core_0.9.3-1_all.deb ... Unpacking python3-scikit-build-core (0.9.3-1) ... Selecting previously unselected package python3-setuptools-whl. Preparing to unpack .../319-python3-setuptools-whl_68.1.2-2ubuntu1_all.deb ... Unpacking python3-setuptools-whl (68.1.2-2ubuntu1) ... Selecting previously unselected package python3-slepc4py-complex3.19. Preparing to unpack .../320-python3-slepc4py-complex3.19_3.19.2-3ubuntu4_armhf.deb ... Unpacking python3-slepc4py-complex3.19 (3.19.2-3ubuntu4) ... Selecting previously unselected package python3-slepc4py-complex. Preparing to unpack .../321-python3-slepc4py-complex_3.19.2-3ubuntu4_all.deb ... Unpacking python3-slepc4py-complex (3.19.2-3ubuntu4) ... Selecting previously unselected package python3-slepc4py-real3.19. Preparing to unpack .../322-python3-slepc4py-real3.19_3.19.2-3ubuntu4_armhf.deb ... Unpacking python3-slepc4py-real3.19 (3.19.2-3ubuntu4) ... Selecting previously unselected package python3-slepc4py-real. Preparing to unpack .../323-python3-slepc4py-real_3.19.2-3ubuntu4_all.deb ... Unpacking python3-slepc4py-real (3.19.2-3ubuntu4) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../324-python3-snowballstemmer_2.2.0-4build1_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4build1) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../325-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../326-python3-sphinx_7.2.6-6_all.deb ... Unpacking python3-sphinx (7.2.6-6) ... Selecting previously unselected package python3-wheel-whl. Preparing to unpack .../327-python3-wheel-whl_0.43.0-1_all.deb ... Unpacking python3-wheel-whl (0.43.0-1) ... Selecting previously unselected package python3-virtualenv. Preparing to unpack .../328-python3-virtualenv_20.26.1+ds-1_all.deb ... Unpacking python3-virtualenv (20.26.1+ds-1) ... Selecting previously unselected package python3-mpi4py. Preparing to unpack .../329-python3-mpi4py_3.1.6-1_armhf.deb ... Unpacking python3-mpi4py (3.1.6-1) ... Selecting previously unselected package python3-petsc4py. Preparing to unpack .../330-python3-petsc4py_3.19.6-7ubuntu3_all.deb ... Unpacking python3-petsc4py (3.19.6-7ubuntu3) ... Selecting previously unselected package python3-scipy. Preparing to unpack .../331-python3-scipy_1.11.4-6build1_armhf.deb ... Unpacking python3-scipy (1.11.4-6build1) ... Selecting previously unselected package python3-slepc4py. Preparing to unpack .../332-python3-slepc4py_3.19.2-3ubuntu4_all.deb ... Unpacking python3-slepc4py (3.19.2-3ubuntu4) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../333-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libboost-program-options1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up catch2 (3.4.0-1build1) ... Setting up libpciaccess0:armhf (0.17-3build1) ... Setting up libxau6:armhf (1:1.0.9-1build6) ... Setting up python3-setuptools-whl (68.1.2-2ubuntu1) ... Setting up libboost1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up libfftw3-single3:armhf (3.3.10-1ubuntu3) ... Setting up swig (4.2.0-2ubuntu1) ... Setting up libjs-mathjax (2.7.9+dfsg-1) ... Setting up libboost-date-time1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libboost-timer1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up python3-pip-whl (24.0+dfsg-2) ... Setting up libcbor0.10:armhf (0.10.2-1.2ubuntu2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.5-1build1) ... Setting up libscotch-7.0:armhf (7.0.4-1ubuntu2) ... Setting up libboost-regex1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libbrotli1:armhf (1.1.0-2build2) ... Setting up libboost-system1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libuv1t64:armhf (1.48.0-1.1build1) ... Setting up libmagic1t64:armhf (1:5.45-3build1) ... Setting up libboost-program-options1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libpsl5t64:armhf (0.21.2-1.1build1) ... Setting up libnghttp2-14:armhf (1.61.0-1) ... Setting up libboost-thread1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up gettext-base (0.21-14ubuntu2) ... Setting up m4 (1.4.19-4build1) ... Setting up libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libmetis5:armhf (5.1.0.dfsg-7build3) ... Setting up libldl3:armhf (1:7.7.0+dfsg-2) ... Setting up file (1:5.45-3build1) ... Setting up libboost-filesystem1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libpthread-stubs0-dev:armhf (0.4-1build3) ... Setting up libaec0:armhf (1.1.3-1) ... Setting up libpugixml1v5:armhf (1.14-0.1build1) ... Setting up libelf1t64:armhf (0.191-1) ... Setting up python-babel-localedata (2.14.0-1) ... Setting up libc6-dbg:armhf (2.39-0ubuntu8) ... Setting up libdw1t64:armhf (0.191-1) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu3) ... Setting up libboost-atomic1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libboost-serialization1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libbtf2:armhf (1:7.7.0+dfsg-2) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libblas3:armhf (3.12.0-3build1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode Setting up libpkgconf3:armhf (1.8.1-2build1) ... Setting up libmunge2:armhf (0.5.15-4build1) ... Setting up libexpat1-dev:armhf (2.6.2-1) ... Setting up libboost-program-options-dev:armhf (1.83.0.1ubuntu2) ... Setting up libx11-data (2:1.8.7-1build1) ... Setting up libboost-chrono1.83.0t64:armhf (1.83.0-2.1ubuntu3) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build7) ... Setting up libboost-iostreams1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libssl-dev:armhf (3.0.13-0ubuntu3) ... Setting up libhwloc15:armhf (2.10.0-1build1) ... Setting up autopoint (0.21-14ubuntu2) ... Setting up libjsoncpp25:armhf (1.9.5-6build1) ... Setting up pkgconf-bin (1.8.1-2build1) ... Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu2) ... Setting up libltdl7:armhf (2.4.7-7build1) ... Setting up opencl-c-headers (3.0~2023.12.14-1) ... Setting up libfftw3-double3:armhf (3.3.10-1ubuntu3) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu3) ... Setting up libssh-4:armhf (0.10.6-2build2) ... Setting up libgfortran5:armhf (14-20240429-1ubuntu1) ... Setting up libboost-atomic1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up autoconf (2.71-3) ... Setting up libmumps-headers-dev (5.6.2-2.1build2) ... Setting up libicu74:armhf (74.2-1ubuntu3) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... Setting up robin-map-dev (1.3.0-1) ... Setting up libnuma1:armhf (2.0.18-1build1) ... Setting up dwz (0.15-1build6) ... Setting up ocl-icd-libopencl1:armhf (2.3.2-1build1) ... Setting up librhash0:armhf (1.4.3-3build1) ... Setting up libuchardet0:armhf (0.0.8-1build1) ... Setting up libjson-perl (4.10000-1) ... Setting up libnl-3-200:armhf (3.7.0-0.3build1) ... Setting up openmpi-common (4.1.6-7ubuntu2) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsuitesparseconfig7:armhf (1:7.7.0+dfsg-2) ... Setting up libsub-override-perl (0.10-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up sgml-base (1.31) ... Setting up cmake-data (3.29.2-2) ... Setting up libboost-dev:armhf (1.83.0.1ubuntu2) ... Setting up libevent-core-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libboost-system1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libboost-math1.83.0:armhf (1.83.0-2.1ubuntu3) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libfido2-1:armhf (1.14.0-1build3) ... Setting up valgrind (1:3.22.0-0ubuntu3) ... Setting up libgfortran-13-dev:armhf (13.2.0-24ubuntu1) ... Setting up libbsd0:armhf (0.12.2-1) ... Setting up python3-wheel-whl (0.43.0-1) ... Setting up valgrind-mpi (1:3.22.0-0ubuntu3) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3ubuntu3) ... Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up chrpath (0.16-2build1) ... Setting up libblas-dev:armhf (3.12.0-3build1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode Setting up libsz2:armhf (1.1.3-1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libjpeg8:armhf (8c-2ubuntu11) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gfortran-13-arm-linux-gnueabihf (13.2.0-24ubuntu1) ... Setting up libjpeg-turbo8-dev:armhf (2.1.5-2ubuntu2) ... Setting up libxdmcp6:armhf (1:1.1.3-0ubuntu6) ... Setting up liblapack3:armhf (3.12.0-3build1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode Setting up libxcb1:armhf (1.15-1ubuntu2) ... Setting up gettext (0.21-14ubuntu2) ... Setting up libarpack2t64:armhf (3.9.1-1.1build2) ... Setting up libamd3:armhf (1:7.7.0+dfsg-2) ... Setting up libxau-dev:armhf (1:1.0.9-1build6) ... Setting up libboost-chrono1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libpython3.12-stdlib:armhf (3.12.3-1) ... Setting up libyaml-dev:armhf (0.2.5-1build1) ... Setting up libcurl4t64:armhf (8.5.0-2ubuntu10) ... Setting up libboost-math1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libtool (2.4.7-7build1) ... Setting up libcolamd3:armhf (1:7.7.0+dfsg-2) ... Setting up libspex3:armhf (1:7.7.0+dfsg-2) ... Setting up libboost-chrono-dev:armhf (1.83.0.1ubuntu2) ... Setting up libfftw3-bin (3.3.10-1ubuntu3) ... Setting up libsuitesparse-mongoose3:armhf (1:7.7.0+dfsg-2) ... Setting up libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libboost-math-dev:armhf (1.83.0.1ubuntu2) ... Setting up python3.12 (3.12.3-1) ... Setting up libedit2:armhf (3.1-20230828-1build1) ... Setting up libevent-openssl-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libpugixml-dev:armhf (1.14-0.1build1) ... Setting up libaec-dev:armhf (1.1.3-1) ... Setting up libcxsparse4:armhf (1:7.7.0+dfsg-2) ... Setting up libboost-serialization1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libboost-filesystem1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libsuperlu6:armhf (6.0.1+dfsg1-1build1) ... Setting up libcamd3:armhf (1:7.7.0+dfsg-2) ... Setting up gfortran-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up pkgconf:armhf (1.8.1-2build1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libnuma-dev:armhf (2.0.18-1build1) ... Setting up libnl-route-3-200:armhf (3.7.0-0.3build1) ... Setting up libpython3.12t64:armhf (3.12.3-1) ... Setting up dh-autoreconf (20) ... Setting up libltdl-dev:armhf (2.4.7-7build1) ... Setting up libxdmcp-dev:armhf (1:1.1.3-0ubuntu6) ... Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libboost-timer1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libcurl4-openssl-dev:armhf (8.5.0-2ubuntu10) ... Setting up gfortran-13 (13.2.0-24ubuntu1) ... Setting up librbio4:armhf (1:7.7.0+dfsg-2) ... Setting up libboost-date-time1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up opencl-clhpp-headers (3.0~2023.12.14-1ubuntu1) ... Setting up liblapack-dev:armhf (3.12.0-3build1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode Setting up libeigen3-dev (3.4.0-4) ... Setting up icu-devtools (74.2-1ubuntu3) ... Setting up pkg-config:armhf (1.8.1-2build1) ... Setting up libboost-serialization-dev:armhf (1.83.0.1ubuntu2) ... Setting up libjs-sphinxdoc (7.2.6-6) ... Setting up ocl-icd-opencl-dev:armhf (2.3.2-1build1) ... Setting up libevent-extra-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libccolamd3:armhf (1:7.7.0+dfsg-2) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libnl-3-dev:armhf (3.7.0-0.3build1) ... Setting up groff-base (1.23.0-4) ... Setting up xml-core (0.19) ... Setting up libbasix0.8:armhf (0.8.0-1) ... Setting up libx11-6:armhf (2:1.8.7-1build1) ... Setting up libhwloc-dev:armhf (2.10.0-1build1) ... Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... Setting up libsuperlu-dev:armhf (6.0.1+dfsg1-1build1) ... Setting up libbasix-dev:armhf (0.8.0-1) ... Setting up libarchive13t64:armhf (3.7.2-2) ... Setting up libfftw3-dev:armhf (3.3.10-1ubuntu3) ... Setting up libicu-dev:armhf (74.2-1ubuntu3) ... Setting up libboost-timer-dev:armhf (1.83.0.1ubuntu2) ... Setting up libboost-filesystem-dev:armhf (1.83.0.1ubuntu2) ... Setting up libpython3-stdlib:armhf (3.12.3-0ubuntu1) ... Setting up liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... Setting up libboost-thread1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up libibverbs1:armhf (50.0-2build2) ... Setting up libcholmod5:armhf (1:7.7.0+dfsg-2) ... Setting up libarpack2-dev:armhf (3.9.1-1.1build2) ... Setting up libxcb1-dev:armhf (1.15-1ubuntu2) ... Setting up ibverbs-providers:armhf (50.0-2build2) ... Setting up libspqr4:armhf (1:7.7.0+dfsg-2) ... Setting up openssh-client (1:9.6p1-3ubuntu13) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up nanobind-dev (1.9.2-3) ... Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... Setting up libx11-dev:armhf (2:1.8.7-1build1) ... Setting up libxext6:armhf (2:1.3.4-1build2) ... Setting up python3 (3.12.3-0ubuntu1) ... /usr/share/petsc/3.19t64/lib/petsc/bin/petsc_tas_analysis.py:792: SyntaxWarning: invalid escape sequence '\l' axMeshConv.set(xlabel='Problem Size $\log N$', /usr/share/petsc/3.19t64/lib/petsc/bin/petsc_tas_analysis.py:793: SyntaxWarning: invalid escape sequence '\l' ylabel='Error $\log |x - x^*|$', title='Mesh Convergence') /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:253: SyntaxWarning: invalid escape sequence '\d' print("\documentclass{article}") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:256: SyntaxWarning: invalid escape sequence '\c' print("\centering") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:259: SyntaxWarning: invalid escape sequence '\m' print(" & & \multicolumn{4}{c}{--------------- Percent of -------------} & \\\\") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:261: SyntaxWarning: invalid escape sequence '\h' print("\hline") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:321: SyntaxWarning: invalid escape sequence '\e' print("\end{tabular}") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:322: SyntaxWarning: invalid escape sequence '\e' print("\end{table}") /usr/share/petsc/3.19t64/lib/petsc/bin/petsclogformat.py:323: SyntaxWarning: invalid escape sequence '\e' print("\end{document}") Setting up libpython3.12-dev:armhf (3.12.3-1) ... Setting up python3-distlib (0.3.8-1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up python3-markupsafe (2.1.5-1build2) ... Setting up python3-wheel (0.43.0-1) ... Setting up gfortran (4:13.2.0-7ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist Setting up python3-platformdirs (4.2.1-1) ... Setting up libxnvctrl0:armhf (510.47.03-0ubuntu4) ... Setting up libnl-route-3-dev:armhf (3.7.0-0.3build1) ... Setting up python3-roman (3.3-3) ... Setting up python3-decorator (5.1.1-5) ... Setting up python3-jinja2 (3.1.3-1) ... Setting up libxml2-dev:armhf (2.9.14+dfsg-1.3ubuntu3) ... Setting up python3-packaging (24.0-1) ... Setting up python3-pyproject-hooks (1.0.0-2) ... Setting up python3-certifi (2023.11.17-1) ... Setting up python3-snowballstemmer (2.2.0-4build1) ... Setting up libklu2:armhf (1:7.7.0+dfsg-2) ... Setting up sphinx-common (7.2.6-6) ... Setting up libevent-dev (2.1.12-stable-9ubuntu2) ... Setting up python3-idna (3.6-2) ... Setting up python3.12-dev (3.12.3-1) ... Setting up libboost-regex1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up python3-pip (24.0+dfsg-2) ... Setting up python3-toml (0.10.2-1) ... Setting up python3-installer (0.7.0+dfsg1-3) ... Setting up python3-urllib3 (2.0.7-1) ... Setting up python3-pluggy (1.5.0-1) ... Setting up libumfpack6:armhf (1:7.7.0+dfsg-2) ... Setting up cmake (3.29.2-2) ... Setting up librdmacm1t64:armhf (50.0-2build2) ... Setting up python3-build (1.2.1-1) ... Setting up python3-pathspec (0.12.1-1) ... Setting up python3-pusimp (0.1.0-3) ... Setting up python3-cffi-backend:armhf (1.16.0-2build1) ... Setting up libboost-thread-dev:armhf (1.83.0.1ubuntu2) ... Setting up python3-imagesize (1.4.1-1) ... Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... Setting up libfabric1:armhf (1.17.0-3build2) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-nanobind (1.9.2-3) ... Setting up python3-filelock (3.14.0-1) ... Setting up libpython3-dev:armhf (3.12.3-0ubuntu1) ... Setting up python3-setuptools (68.1.2-2ubuntu1) ... Setting up python3-pyproject-metadata (0.8.0-1) ... Setting up python3-babel (2.14.0-1) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up libboost-iostreams1.83-dev:armhf (1.83.0-2.1ubuntu3) ... Setting up python3-pytest (8.1.2-1) ... Setting up python3-alabaster (0.7.12-1) ... Setting up python3-ply (3.11-6) ... Setting up python3-virtualenv (20.26.1+ds-1) ... Setting up python3-all (3.12.3-0ubuntu1) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up libparu0:armhf (1:7.7.0+dfsg-2) ... Setting up libboost-iostreams-dev:armhf (1.83.0.1ubuntu2) ... Setting up python-petsc4py-doc (3.19.6-7ubuntu3) ... Setting up libibverbs-dev:armhf (50.0-2build2) ... Setting up libhwloc-plugins:armhf (2.10.0-1build1) ... Setting up python3-pycparser (2.22-1) ... Setting up python3-pygments (2.17.2+dfsg-1) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up libpython3-all-dev:armhf (3.12.3-0ubuntu1) ... Setting up python3-dev (3.12.3-0ubuntu1) ... Setting up python3-requests (2.31.0+dfsg-1ubuntu1) ... Setting up libpmix2t64:armhf (5.0.1-4.1build1) ... Setting up python3-numpy (1:1.26.4+ds-6ubuntu1) ... Setting up libopenmpi3t64:armhf (4.1.6-7ubuntu2) ... Setting up libparpack2t64:armhf (3.9.1-1.1build2) ... Setting up libboost-mpi1.83.0 (1.83.0-2.1ubuntu3) ... Setting up libpmix-dev:armhf (5.0.1-4.1build1) ... Setting up openmpi-bin (4.1.6-7ubuntu2) ... update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up dh-python (6.20240422) ... Setting up python3-all-dev (3.12.3-0ubuntu1) ... Setting up libptscotch-7.0:armhf (7.0.4-1ubuntu2) ... Setting up python3-scipy (1.11.4-6build1) ... Setting up python3-ufl (2024.1.0-1) ... Setting up libsuitesparse-dev:armhf (1:7.7.0+dfsg-2) ... Setting up python3-scikit-build-core (0.9.3-1) ... Setting up pybuild-plugin-pyproject (6.20240422) ... Setting up python3-cffi (1.16.0-2build1) ... Setting up mpi-default-bin (1.15build1) ... Setting up libcombblas2.0.0t64:armhf (2.0.0-3.1build2) ... Setting up libfftw3-mpi3:armhf (3.3.10-1ubuntu3) ... Setting up python3-mpi4py (3.1.6-1) ... Setting up libhdf5-openmpi-103-1t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libhdf5-openmpi-fortran-102t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libhdf5-openmpi-cpp-103-1t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libopenmpi-dev:armhf (4.1.6-7ubuntu2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/openmpi/include to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode Setting up python3-basix (0.8.0-1) ... Setting up libscalapack-openmpi2.2:armhf (2.2.1-3.1ubuntu1) ... Setting up libsuperlu-dist8:armhf (8.2.1+dfsg1-1build2) ... Setting up libfftw3-mpi-dev:armhf (3.3.10-1ubuntu3) ... Setting up libhdf5-openmpi-hl-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libsuperlu-dist-dev:armhf (8.2.1+dfsg1-1build2) ... Setting up python3-ffcx (1:0.8.0-1) ... Setting up libhdf5-openmpi-hl-fortran-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libmumps-5.6t64:armhf (5.6.2-2.1build2) ... Setting up libhypre-2.28.0:armhf (2.28.0-8build2) ... Setting up libscalapack-openmpi-dev:armhf (2.2.1-3.1ubuntu1) ... Setting up mpi-default-dev (1.15build1) ... Setting up libpetsc-real3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_real.so.3.19.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc.so.3.19 (libpetsc.so.3.19) in auto mode Setting up libhdf5-openmpi-hl-cpp-100t64:armhf (1.10.10+repack-3.1ubuntu4) ... Setting up libscalapack-mpi-dev:armhf (2.2.1-3.1ubuntu1) ... Setting up libhdf5-openmpi-dev (1.10.10+repack-3.1ubuntu4) ... update-alternatives: using /usr/bin/h5pcc.openmpi to provide /usr/bin/h5pcc (h5pcc) in auto mode update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-openmpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode update-alternatives: updating alternative /usr/bin/mpicc.openmpi because link group mpi has changed slave links update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-mpi.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libmumps-dev:armhf (5.6.2-2.1build2) ... Setting up libscotch-dev (7.0.4-1ubuntu2) ... Setting up libparpack2-dev:armhf (3.9.1-1.1build2) ... Setting up libslepc-real3.19t64 (3.19.2+dfsg1-2.1build2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_real.so.3.19.2 to provide /usr/lib/arm-linux-gnueabihf/libslepc.so.3.19 (libslepc.so.3.19) in auto mode Setting up libhypre-dev:armhf (2.28.0-8build2) ... Setting up libptscotch-dev (7.0.4-1ubuntu2) ... Setting up libpetsc-complex3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu2) ... Setting up libboost-mpi1.83-dev (1.83.0-2.1ubuntu3) ... Setting up libboost-mpi-dev (1.83.0.1ubuntu2) ... Setting up libhdf5-mpi-dev (1.10.10+repack-3.1ubuntu4) ... Setting up python3-petsc4py-real3.19 (3.19.6-7ubuntu3) ... Setting up libslepc-complex3.19t64 (3.19.2+dfsg1-2.1build2) ... Setting up python3-petsc4py (3.19.6-7ubuntu3) ... Setting up libpetsc3.19-dev-common (3.19.6+dfsg1-2.2ubuntu2) ... Setting up libpetsc-complex3.19-dev:armhf (3.19.6+dfsg1-2.2ubuntu2) ... update-alternatives: error: no alternatives for petsc update-alternatives: using /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex to provide /usr/lib/petsc (petsc) in auto mode update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_complex.so.3.19.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc_complex.so (libpetsc_complex.so) in auto mode update-alternatives: using /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex to provide /usr/lib/petscdir/3.19 (petsc3.19) in auto mode Setting up python3-petsc4py-complex3.19 (3.19.6-7ubuntu3) ... Setting up python3-slepc4py-real3.19 (3.19.2-3ubuntu4) ... Setting up python3-petsc4py-real (3.19.6-7ubuntu3) ... Setting up libslepc-complex3.19-dev (3.19.2+dfsg1-2.1build2) ... update-alternatives: error: no alternatives for slepc update-alternatives: using /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex to provide /usr/lib/slepc (slepc) in auto mode update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_complex.so.3.19.2 to provide /usr/lib/arm-linux-gnueabihf/libslepc_complex.so (libslepc_complex.so) in auto mode update-alternatives: using /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex to provide /usr/lib/slepcdir/3.19 (slepc3.19) in auto mode Setting up libslepc-complex-dev (3.19.2+dfsg1-2.1build2) ... Setting up python3-slepc4py-complex3.19 (3.19.2-3ubuntu4) ... Setting up python3-petsc4py-complex (3.19.6-7ubuntu3) ... Setting up python3-slepc4py-complex (3.19.2-3ubuntu4) ... Setting up libpetsc-real3.19-dev:armhf (3.19.6+dfsg1-2.2ubuntu2) ... update-alternatives: using /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real to provide /usr/lib/petsc (petsc) in auto mode update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_real.so.3.19.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc_real.so (libpetsc_real.so) in auto mode update-alternatives: using /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real to provide /usr/lib/petscdir/3.19 (petsc3.19) in auto mode Setting up libpetsc-real-dev (3.19.6+dfsg1-2.2ubuntu2) ... Setting up libpetsc-complex-dev (3.19.6+dfsg1-2.2ubuntu2) ... Setting up python3-slepc4py (3.19.2-3ubuntu4) ... Setting up python3-slepc4py-real (3.19.2-3ubuntu4) ... Setting up libslepc-real3.19-dev (3.19.2+dfsg1-2.1build2) ... update-alternatives: using /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real to provide /usr/lib/slepc (slepc) in auto mode update-alternatives: using /usr/lib/arm-linux-gnueabihf/libslepc_real.so.3.19.2 to provide /usr/lib/arm-linux-gnueabihf/libslepc_real.so (libslepc_real.so) in auto mode update-alternatives: using /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real to provide /usr/lib/slepcdir/3.19 (slepc3.19) in auto mode Setting up libslepc-real-dev (3.19.2+dfsg1-2.1build2) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... Processing triggers for systemd (255.4-1ubuntu8) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.20.1+dfsg-3) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.20.1+dfsg-3) ... Setting up python3-sphinx (7.2.6-6) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-177-generic #197-Ubuntu SMP Thu Mar 28 22:51:24 UTC 2024 arm64 (armv7l) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu10 g++-13_13.2.0-24ubuntu1 gcc-13_13.2.0-24ubuntu1 libc6-dev_2.39-0ubuntu8 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 linux-libc-dev_6.8.0-31.31 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apt_2.9.2 apt-utils_2.9.2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu2 autotools-dev_20220109.1 base-files_13.1ubuntu1 base-passwd_3.6.3build1 bash_5.2.21-2ubuntu4 bash-completion_1:2.13.0-1 binutils_2.42-4ubuntu2 binutils-arm-linux-gnueabihf_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu6 bsdutils_1:2.39.3-9ubuntu6 build-essential_12.10ubuntu1 bzip2_1.0.8-5.1 ca-certificates_20240203 catch2_3.4.0-1build1 chrpath_0.16-2build1 cmake_3.29.2-2 cmake-data_3.29.2-2 coreutils_9.4-3ubuntu6 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-24ubuntu1 cpp-13-arm-linux-gnueabihf_13.2.0-24ubuntu1 cpp-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu5 debconf_1.5.86ubuntu1 debconf-i18n_1.5.86ubuntu1 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-autoreconf_20 dh-python_6.20240422 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1build1 docutils-common_0.20.1+dfsg-3 dpkg_1.22.6ubuntu10 dpkg-dev_1.22.6ubuntu10 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu4 fakeroot_1.33-1 file_1:5.45-3build1 findutils_4.9.0-5build1 fonts-mathjax_2.7.9+dfsg-1 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-24ubuntu1 g++-13-arm-linux-gnueabihf_13.2.0-24ubuntu1 g++-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-24ubuntu1 gcc-13-arm-linux-gnueabihf_13.2.0-24ubuntu1 gcc-13-base_13.2.0-24ubuntu1 gcc-14-base_14-20240429-1ubuntu1 gcc-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu2 gettext-base_0.21-14ubuntu2 gfortran_4:13.2.0-7ubuntu1 gfortran-13_13.2.0-24ubuntu1 gfortran-13-arm-linux-gnueabihf_13.2.0-24ubuntu1 gfortran-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4build1 groff-base_1.23.0-4 gzip_1.12-1ubuntu3 hostname_3.23+nmu2ubuntu2 ibverbs-providers_50.0-2build2 icu-devtools_74.2-1ubuntu3 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 libacl1_2.3.2-2 libaec-dev_1.1.3-1 libaec0_1.1.3-1 libamd3_1:7.7.0+dfsg-2 libapparmor1_4.0.1-0ubuntu1 libapt-pkg6.0t64_2.9.2 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.2-2 libargon2-1_0~20190702+dfsg-4build1 libarpack2-dev_3.9.1-1.1build2 libarpack2t64_3.9.1-1.1build2 libasan8_14-20240429-1ubuntu1 libassuan0_2.5.6-1build1 libatomic1_14-20240429-1ubuntu1 libattr1_1:2.5.2-1build1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libbasix-dev_0.8.0-1 libbasix0.8_0.8.0-1 libbinutils_2.42-4ubuntu2 libblas-dev_3.12.0-3build1 libblas3_3.12.0-3build1 libblkid1_2.39.3-9ubuntu6 libboost-atomic1.83-dev_1.83.0-2.1ubuntu3 libboost-atomic1.83.0_1.83.0-2.1ubuntu3 libboost-chrono-dev_1.83.0.1ubuntu2 libboost-chrono1.83-dev_1.83.0-2.1ubuntu3 libboost-chrono1.83.0t64_1.83.0-2.1ubuntu3 libboost-date-time1.83-dev_1.83.0-2.1ubuntu3 libboost-date-time1.83.0_1.83.0-2.1ubuntu3 libboost-dev_1.83.0.1ubuntu2 libboost-filesystem-dev_1.83.0.1ubuntu2 libboost-filesystem1.83-dev_1.83.0-2.1ubuntu3 libboost-filesystem1.83.0_1.83.0-2.1ubuntu3 libboost-iostreams-dev_1.83.0.1ubuntu2 libboost-iostreams1.83-dev_1.83.0-2.1ubuntu3 libboost-iostreams1.83.0_1.83.0-2.1ubuntu3 libboost-math-dev_1.83.0.1ubuntu2 libboost-math1.83-dev_1.83.0-2.1ubuntu3 libboost-math1.83.0_1.83.0-2.1ubuntu3 libboost-mpi-dev_1.83.0.1ubuntu2 libboost-mpi1.83-dev_1.83.0-2.1ubuntu3 libboost-mpi1.83.0_1.83.0-2.1ubuntu3 libboost-program-options-dev_1.83.0.1ubuntu2 libboost-program-options1.83-dev_1.83.0-2.1ubuntu3 libboost-program-options1.83.0_1.83.0-2.1ubuntu3 libboost-regex1.83-dev_1.83.0-2.1ubuntu3 libboost-regex1.83.0_1.83.0-2.1ubuntu3 libboost-serialization-dev_1.83.0.1ubuntu2 libboost-serialization1.83-dev_1.83.0-2.1ubuntu3 libboost-serialization1.83.0_1.83.0-2.1ubuntu3 libboost-system1.83-dev_1.83.0-2.1ubuntu3 libboost-system1.83.0_1.83.0-2.1ubuntu3 libboost-thread-dev_1.83.0.1ubuntu2 libboost-thread1.83-dev_1.83.0-2.1ubuntu3 libboost-thread1.83.0_1.83.0-2.1ubuntu3 libboost-timer-dev_1.83.0.1ubuntu2 libboost-timer1.83-dev_1.83.0-2.1ubuntu3 libboost-timer1.83.0_1.83.0-2.1ubuntu3 libboost1.83-dev_1.83.0-2.1ubuntu3 libbrotli1_1.1.0-2build2 libbsd0_0.12.2-1 libbtf2_1:7.7.0+dfsg-2 libbz2-1.0_1.0.8-5.1 libc-bin_2.39-0ubuntu8 libc-dev-bin_2.39-0ubuntu8 libc6_2.39-0ubuntu8 libc6-dbg_2.39-0ubuntu8 libc6-dev_2.39-0ubuntu8 libcamd3_1:7.7.0+dfsg-2 libcap-ng0_0.8.5-1 libcap2_1:2.66-5ubuntu2 libcbor0.10_0.10.2-1.2ubuntu2 libcc1-0_14-20240429-1ubuntu1 libccolamd3_1:7.7.0+dfsg-2 libcholmod5_1:7.7.0+dfsg-2 libcolamd3_1:7.7.0+dfsg-2 libcom-err2_1.47.0-2.4~exp1ubuntu4 libcombblas2.0.0t64_2.0.0-3.1build2 libcrypt-dev_1:4.4.36-4build1 libcrypt1_1:4.4.36-4build1 libcryptsetup12_2:2.7.0-1ubuntu4 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcurl4-openssl-dev_8.5.0-2ubuntu10 libcurl4t64_8.5.0-2ubuntu10 libcxsparse4_1:7.7.0+dfsg-2 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu10 libdw1t64_0.191-1 libedit2_3.1-20230828-1build1 libeigen3-dev_3.4.0-4 libelf1t64_0.191-1 libevent-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-core-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-dev_2.1.12-stable-9ubuntu2 libevent-extra-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-openssl-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-pthreads-2.1-7t64_2.1.12-stable-9ubuntu2 libexpat1_2.6.2-1 libexpat1-dev_2.6.2-1 libext2fs2t64_1.47.0-2.4~exp1ubuntu4 libfabric1_1.17.0-3build2 libfakeroot_1.33-1 libfdisk1_2.39.3-9ubuntu6 libffi8_3.4.6-1build1 libfftw3-bin_3.3.10-1ubuntu3 libfftw3-dev_3.3.10-1ubuntu3 libfftw3-double3_3.3.10-1ubuntu3 libfftw3-mpi-dev_3.3.10-1ubuntu3 libfftw3-mpi3_3.3.10-1ubuntu3 libfftw3-single3_3.3.10-1ubuntu3 libfido2-1_1.14.0-1build3 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-24ubuntu1 libgcc-s1_14-20240429-1ubuntu1 libgcrypt20_1.10.3-2build1 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgfortran-13-dev_13.2.0-24ubuntu1 libgfortran5_14-20240429-1ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu6 libgnutls30t64_3.8.3-1.1ubuntu3 libgomp1_14-20240429-1ubuntu1 libgpg-error-l10n_1.47-3build2 libgpg-error0_1.47-3build2 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libhdf5-mpi-dev_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-103-1t64_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-cpp-103-1t64_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-dev_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-fortran-102t64_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-hl-100t64_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-hl-cpp-100t64_1.10.10+repack-3.1ubuntu4 libhdf5-openmpi-hl-fortran-100t64_1.10.10+repack-3.1ubuntu4 libhogweed6t64_3.9.1-2.2build1 libhwloc-dev_2.10.0-1build1 libhwloc-plugins_2.10.0-1build1 libhwloc15_2.10.0-1build1 libhypre-2.28.0_2.28.0-8build2 libhypre-dev_2.28.0-8build2 libibverbs-dev_50.0-2build2 libibverbs1_50.0-2build2 libicu-dev_74.2-1ubuntu3 libicu74_74.2-1ubuntu3 libidn2-0_2.3.7-2build1 libip4tc2_1.8.10-3ubuntu2 libisl23_0.26-3build1 libjansson4_2.14-2build2 libjpeg-dev_8c-2ubuntu11 libjpeg-turbo8_2.1.5-2ubuntu2 libjpeg-turbo8-dev_2.1.5-2ubuntu2 libjpeg8_8c-2ubuntu11 libjpeg8-dev_8c-2ubuntu11 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-ui_1.13.2+dfsg-1 libjs-mathjax_2.7.9+dfsg-1 libjs-sphinxdoc_7.2.6-6 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c5_0.17-1build1 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-6build1 libk5crypto3_1.20.1-6ubuntu2 libkeyutils1_1.6.3-3build1 libklu2_1:7.7.0+dfsg-2 libkmod2_31+20240202-2ubuntu7 libkrb5-3_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 liblapack-dev_3.12.0-3build1 liblapack3_3.12.0-3build1 liblbfgsb0_3.0+dfsg.4-1build1 libldap2_2.6.7+dfsg-1~exp1ubuntu8 libldl3_1:7.7.0+dfsg-2 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build3 liblockfile1_1.17-1build3 libltdl-dev_2.4.7-7build1 libltdl7_2.4.7-7build1 liblz4-1_1.9.4-2 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd0_1.1.0-2build1 libmetis5_5.1.0.dfsg-7build3 libmount1_2.39.3-9ubuntu6 libmpc3_1.3.1-1build1 libmpfr6_4.2.1-1build1 libmumps-5.6t64_5.6.2-2.1build2 libmumps-dev_5.6.2-2.1build2 libmumps-headers-dev_5.6.2-2.1build2 libmunge2_0.5.15-4build1 libncursesw6_6.4+20240113-1ubuntu2 libnettle8t64_3.9.1-2.2build1 libnghttp2-14_1.61.0-1 libnl-3-200_3.7.0-0.3build1 libnl-3-dev_3.7.0-0.3build1 libnl-route-3-200_3.7.0-0.3build1 libnl-route-3-dev_3.7.0-0.3build1 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu7 libnss-nisplus_1.3-5build1 libnuma-dev_2.0.18-1build1 libnuma1_2.0.18-1build1 libopenmpi-dev_4.1.6-7ubuntu2 libopenmpi3t64_4.1.6-7ubuntu2 libp11-kit0_0.25.3-4ubuntu2 libpam-modules_1.5.3-7ubuntu1 libpam-modules-bin_1.5.3-7ubuntu1 libpam-runtime_1.5.3-7ubuntu1 libpam0g_1.5.3-7ubuntu1 libparpack2-dev_3.9.1-1.1build2 libparpack2t64_3.9.1-1.1build2 libparu0_1:7.7.0+dfsg-2 libpciaccess0_0.17-3build1 libpcre2-8-0_10.42-4ubuntu2 libperl5.38t64_5.38.2-4 libpetsc-complex-dev_3.19.6+dfsg1-2.2ubuntu2 libpetsc-complex3.19-dev_3.19.6+dfsg1-2.2ubuntu2 libpetsc-complex3.19t64_3.19.6+dfsg1-2.2ubuntu2 libpetsc-real-dev_3.19.6+dfsg1-2.2ubuntu2 libpetsc-real3.19-dev_3.19.6+dfsg1-2.2ubuntu2 libpetsc-real3.19t64_3.19.6+dfsg1-2.2ubuntu2 libpetsc3.19-dev-common_3.19.6+dfsg1-2.2ubuntu2 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2build1 libpmix-dev_5.0.1-4.1build1 libpmix2t64_5.0.1-4.1build1 libpng16-16t64_1.6.43-5build1 libproc2-0_2:4.0.4-4ubuntu3 libpsl5t64_0.21.2-1.1build1 libpthread-stubs0-dev_0.4-1build3 libptscotch-7.0_7.0.4-1ubuntu2 libptscotch-dev_7.0.4-1ubuntu2 libpugixml-dev_1.14-0.1build1 libpugixml1v5_1.14-0.1build1 libpython3-all-dev_3.12.3-0ubuntu1 libpython3-dev_3.12.3-0ubuntu1 libpython3-stdlib_3.12.3-0ubuntu1 libpython3.12-dev_3.12.3-1 libpython3.12-minimal_3.12.3-1 libpython3.12-stdlib_3.12.3-1 libpython3.12t64_3.12.3-1 librbio4_1:7.7.0+dfsg-2 librdmacm1t64_50.0-2build2 libreadline8t64_8.2-4build1 librhash0_1.4.3-3build1 librtmp1_2.4+20151223.gitfa8646d.1-2build7 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libscalapack-mpi-dev_2.2.1-3.1ubuntu1 libscalapack-openmpi-dev_2.2.1-3.1ubuntu1 libscalapack-openmpi2.2_2.2.1-3.1ubuntu1 libscotch-7.0_7.0.4-1ubuntu2 libscotch-dev_7.0.4-1ubuntu2 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol2_3.5-2build1 libsframe1_2.42-4ubuntu2 libslepc-complex-dev_3.19.2+dfsg1-2.1build2 libslepc-complex3.19-dev_3.19.2+dfsg1-2.1build2 libslepc-complex3.19t64_3.19.2+dfsg1-2.1build2 libslepc-real-dev_3.19.2+dfsg1-2.1build2 libslepc-real3.19-dev_3.19.2+dfsg1-2.1build2 libslepc-real3.19t64_3.19.2+dfsg1-2.1build2 libsmartcols1_2.39.3-9ubuntu6 libspex3_1:7.7.0+dfsg-2 libspqr4_1:7.7.0+dfsg-2 libsqlite3-0_3.45.3-1 libss2_1.47.0-2.4~exp1ubuntu4 libssh-4_0.10.6-2build2 libssl-dev_3.0.13-0ubuntu3 libssl3t64_3.0.13-0ubuntu3 libstdc++-13-dev_13.2.0-24ubuntu1 libstdc++6_14-20240429-1ubuntu1 libsub-override-perl_0.10-1 libsuitesparse-dev_1:7.7.0+dfsg-2 libsuitesparse-mongoose3_1:7.7.0+dfsg-2 libsuitesparseconfig7_1:7.7.0+dfsg-2 libsuperlu-dev_6.0.1+dfsg1-1build1 libsuperlu-dist-dev_8.2.1+dfsg1-1build2 libsuperlu-dist8_8.2.1+dfsg1-1build2 libsuperlu6_6.0.1+dfsg1-1build1 libsystemd-shared_255.4-1ubuntu8 libsystemd0_255.4-1ubuntu8 libsz2_1.1.3-1 libtasn1-6_4.19.0-3build1 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu2 libtirpc-common_1.3.4+ds-1.3 libtirpc-dev_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7build1 libubsan1_14-20240429-1ubuntu1 libuchardet0_0.0.8-1build1 libudev1_255.4-1ubuntu8 libumfpack6_1:7.7.0+dfsg-2 libunistring2_1.0-2 libunistring5_1.2-1 libuuid1_2.39.3-9ubuntu6 libuv1t64_1.48.0-1.1build1 libx11-6_2:1.8.7-1build1 libx11-data_2:1.8.7-1build1 libx11-dev_2:1.8.7-1build1 libxau-dev_1:1.0.9-1build6 libxau6_1:1.0.9-1build6 libxcb1_1.15-1ubuntu2 libxcb1-dev_1.15-1ubuntu2 libxdmcp-dev_1:1.1.3-0ubuntu6 libxdmcp6_1:1.1.3-0ubuntu6 libxext6_2:1.3.4-1build2 libxml2_2.9.14+dfsg-1.3ubuntu3 libxml2-dev_2.9.14+dfsg-1.3ubuntu3 libxnvctrl0_510.47.03-0ubuntu4 libxxhash0_0.8.2-2build1 libyaml-0-2_0.2.5-1build1 libyaml-dev_0.2.5-1build1 libzstd1_1.5.5+dfsg2-2build1 linux-libc-dev_6.8.0-31.31 lockfile-progs_0.1.19+nmu1 login_1:4.13+dfsg1-4ubuntu3 logsave_1.47.0-2.4~exp1ubuntu4 lto-disabled-list_48 m4_1.4.19-4build1 make_4.3-4.1build2 man-db_2.12.1-1 mawk_1.3.4.20240123-1build1 media-types_10.1.0 mount_2.39.3-9ubuntu6 mpi-default-bin_1.15build1 mpi-default-dev_1.15build1 nanobind-dev_1.9.2-3 ncurses-base_6.4+20240113-1ubuntu2 ncurses-bin_6.4+20240113-1ubuntu2 netbase_6.4 ocl-icd-libopencl1_2.3.2-1build1 ocl-icd-opencl-dev_2.3.2-1build1 opencl-c-headers_3.0~2023.12.14-1 opencl-clhpp-headers_3.0~2023.12.14-1ubuntu1 openmpi-bin_4.1.6-7ubuntu2 openmpi-common_4.1.6-7ubuntu2 openssh-client_1:9.6p1-3ubuntu13 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu3 patch_2.7.6-7build3 perl_5.38.2-4 perl-base_5.38.2-4 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-4 pinentry-curses_1.2.1-3ubuntu5 pkg-config_1.8.1-2build1 pkgbinarymangler_154 pkgconf_1.8.1-2build1 pkgconf-bin_1.8.1-2build1 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 psmisc_23.7-1build1 pybuild-plugin-pyproject_6.20240422 python-babel-localedata_2.14.0-1 python-petsc4py-doc_3.19.6-7ubuntu3 python3_3.12.3-0ubuntu1 python3-alabaster_0.7.12-1 python3-all_3.12.3-0ubuntu1 python3-all-dev_3.12.3-0ubuntu1 python3-babel_2.14.0-1 python3-basix_0.8.0-1 python3-build_1.2.1-1 python3-certifi_2023.11.17-1 python3-cffi_1.16.0-2build1 python3-cffi-backend_1.16.0-2build1 python3-chardet_5.2.0+dfsg-1 python3-decorator_5.1.1-5 python3-dev_3.12.3-0ubuntu1 python3-distlib_0.3.8-1 python3-docutils_0.20.1+dfsg-3 python3-ffcx_1:0.8.0-1 python3-filelock_3.14.0-1 python3-idna_3.6-2 python3-imagesize_1.4.1-1 python3-iniconfig_1.1.1-2 python3-installer_0.7.0+dfsg1-3 python3-jinja2_3.1.3-1 python3-markupsafe_2.1.5-1build2 python3-minimal_3.12.3-0ubuntu1 python3-mpi4py_3.1.6-1 python3-nanobind_1.9.2-3 python3-numpy_1:1.26.4+ds-6ubuntu1 python3-packaging_24.0-1 python3-pathspec_0.12.1-1 python3-petsc4py_3.19.6-7ubuntu3 python3-petsc4py-complex_3.19.6-7ubuntu3 python3-petsc4py-complex3.19_3.19.6-7ubuntu3 python3-petsc4py-real_3.19.6-7ubuntu3 python3-petsc4py-real3.19_3.19.6-7ubuntu3 python3-pip_24.0+dfsg-2 python3-pip-whl_24.0+dfsg-2 python3-pkg-resources_68.1.2-2ubuntu1 python3-platformdirs_4.2.1-1 python3-pluggy_1.5.0-1 python3-ply_3.11-6 python3-pusimp_0.1.0-3 python3-pycparser_2.22-1 python3-pygments_2.17.2+dfsg-1 python3-pyproject-hooks_1.0.0-2 python3-pyproject-metadata_0.8.0-1 python3-pytest_8.1.2-1 python3-requests_2.31.0+dfsg-1ubuntu1 python3-roman_3.3-3 python3-scikit-build-core_0.9.3-1 python3-scipy_1.11.4-6build1 python3-setuptools_68.1.2-2ubuntu1 python3-setuptools-whl_68.1.2-2ubuntu1 python3-slepc4py_3.19.2-3ubuntu4 python3-slepc4py-complex_3.19.2-3ubuntu4 python3-slepc4py-complex3.19_3.19.2-3ubuntu4 python3-slepc4py-real_3.19.2-3ubuntu4 python3-slepc4py-real3.19_3.19.2-3ubuntu4 python3-snowballstemmer_2.2.0-4build1 python3-sphinx_7.2.6-6 python3-toml_0.10.2-1 python3-ufl_2024.1.0-1 python3-urllib3_2.0.7-1 python3-virtualenv_20.26.1+ds-1 python3-wheel_0.43.0-1 python3-wheel-whl_0.43.0-1 python3.12_3.12.3-1 python3.12-dev_3.12.3-1 python3.12-minimal_3.12.3-1 readline-common_8.2-4build1 robin-map-dev_1.3.0-1 rpcsvc-proto_1.4.2-0ubuntu7 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2build1 sensible-utils_0.0.22 sgml-base_1.31 sphinx-common_7.2.6-6 swig_4.2.0-2ubuntu1 systemd_255.4-1ubuntu8 systemd-dev_255.4-1ubuntu8 systemd-sysv_255.4-1ubuntu8 sysvinit-utils_3.08-6ubuntu3 tar_1.35+dfsg-3build1 tzdata_2024a-4ubuntu1 ubuntu-keyring_2023.11.28.1 util-linux_2.39.3-9ubuntu6 uuid-runtime_2.39.3-9ubuntu6 valgrind_1:3.22.0-0ubuntu3 valgrind-mpi_1:3.22.0-0ubuntu3 x11proto-dev_2024.1-1 xml-core_0.19 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zlib1g-dev_1:1.3.dfsg-3.1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ 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.8, libdolfinx-complex0.8, python3-dolfinx, python3-dolfinx-real, python3-dolfinx-complex, dolfinx-doc Architecture: any all Version: 1:0.8.0-5 Maintainer: Debian Science Team Uploaders: Drew Parsons , Francesco Ballarin Homepage: http://fenicsproject.org Standards-Version: 4.7.0 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-gmsh, python3-matplotlib, python3-pip, python3-pytest, python3-requests, python3-scipy, python3-virtualenv Build-Depends: cmake (>= 3.12), debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.8.0~), python3-basix, libboost-chrono-dev, libboost-dev (>= 1.70), 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 (>= 3.2.90), libhdf5-mpi-dev, libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64], libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev (>= 3.10), libpetsc-complex-dev (>= 3.10), libslepc-real-dev (>= 3.10), libslepc-complex-dev (>= 3.10), 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:any (>= 3.7~), python3-cffi, python3-pkg-resources, python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0), python3-ufl (>= 2024.1.0~), python3-mpi4py, python3-nanobind, python3-numpy (>= 1:1.21~), python3-pip, python3-ply, python3-pytest , python3-pusimp, python3-requests , python3-scikit-build-core, python3-scipy , python3-sphinx, python3-virtualenv Build-Depends-Indep: doxygen, graphviz, libjs-mathjax, libjs-modernizr, python3-jupytext, python3-matplotlib, python3-myst-parser, python3-sphinx-rtd-theme Package-List: dolfinx-doc deb doc optional arch=all libdolfinx-complex-dev deb libdevel optional arch=any libdolfinx-complex0.8 deb libs optional arch=any libdolfinx-dev deb libdevel optional arch=any libdolfinx-real-dev deb libdevel optional arch=any libdolfinx-real0.8 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: 8360bf111df8db4da65bd2884b976fb80f5f691a 769521 fenics-dolfinx_0.8.0.orig.tar.gz 171b8d1a7a0a14ca03f41dddeb4510ba4cbec760 42152 fenics-dolfinx_0.8.0-5.debian.tar.xz Checksums-Sha256: a71a08076bf65930a0156c26c94e64da8ed85dd8743ca1ccef029a0043460cee 769521 fenics-dolfinx_0.8.0.orig.tar.gz 263a1433ebf7170b0e7971fe9af286b496f1b6265b4d40ac1709d6b3cdaad4b2 42152 fenics-dolfinx_0.8.0-5.debian.tar.xz Files: da35c62871e871b65a289f47ce2b7369 769521 fenics-dolfinx_0.8.0.orig.tar.gz 7ec2cff2259d3272ef3cfa9635cdf4b1 42152 fenics-dolfinx_0.8.0-5.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmY86IYUHGRwYXJzb25z QGRlYmlhbi5vcmcACgkQVz7x5L1aAfpr7w/+J6aMa0SQ5HkXsfYm918B5nnAvjBD hVM08W7KLV/5Nw292hZm8sKPZVkbnyG3+Ao/t+ucL57NaEuRBv1BiYXR8ijoGCD1 aaNayZejayLWIOeOXjLccbaA3q2FVLrLp60n33itqNCeRaADzcN7+oYEFzj/SNrn tuv3SPVE8BXNzM7EUsLKUXcMvsXk90WhiLx0FI26vY6U+WARHSyjFXwfDN2pu3s+ ecgbNCMgveEzYRnMLW0hMHJztBtjQnfPlD2ktE3sg/6xAIGHralnKHkkT8pz26L5 f7kMESqDk6sWuPHUXa2DLgy0ydm+YH/ghep89cY+N2AZbPMvE3kD/R+eGwCZr3DD Gx0kVTGzuU6cHqo79hMy3cMEKaeEeOS1D3m4yxtXSkVp+tM1TDs7ZF0UN2G1Jait AoiOZELoo/chOrBSvk8ihgrxeVyeCZekaP0c3j+2wOZXt7Fc4DHnissHY5sHCPaz nu2Wm2bK0NCJcynGNLMrpv+hky/Xyxn03DQUXzPXQDbwWIXqbtWJ980mK9NFtUTE HFt+W2WLFY0OdWdkCi0ZVUfl6/h4vzfFKISuYDLyNfgM07/krmhdGJne82kuPzZ1 cIxF+4Hr96rm1IvfqU7729JzhfHMvvKJjT2FIZAmTyAXo41Rb2G43fxBT83lQS2j uSYAHxieG2uHjbo= =uv+9 -----END PGP SIGNATURE----- gpgv: Signature made Thu May 9 15:15:18 2024 UTC gpgv: using RSA key 23C9A93E585819E9126D0A36573EF1E4BD5A01FA gpgv: issuer "dparsons@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./fenics-dolfinx_0.8.0-5.dsc: no acceptable signature found dpkg-source: info: extracting fenics-dolfinx in /<> dpkg-source: info: unpacking fenics-dolfinx_0.8.0.orig.tar.gz dpkg-source: info: unpacking fenics-dolfinx_0.8.0-5.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 test_timing_precision.patch dpkg-source: info: applying big_endian_skip_adios2_tests.patch dpkg-source: info: applying python_local_license.patch dpkg-source: info: applying test_adios2_MPI.patch dpkg-source: info: applying pusimp.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-28435385 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28435385 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28435385 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package fenics-dolfinx dpkg-buildpackage: info: source version 1:0.8.0-5 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf fakeroot debian/rules clean dh clean --buildsystem=cmake --with python3,sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean --builddir=/<>/obj-arm-linux-gnueabihf-real dh_auto_clean --builddir=/<>/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 -f /<>/python/doc/source/demos make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules build-arch dh build-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 '/<>' PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real dh_auto_configure --builddir=/<>/obj-arm-linux-gnueabihf-real -D/<>/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=ON -D MPIEXEC_PARAMS:STRING="--oversubscribe" -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5" -D DEBIAN_VERSION_ID=ubuntu ID_LIKE=debian_1:0.8.0-5 cd obj-arm-linux-gnueabihf-real && DEB_PYTHON_INSTALL_LAYOUT=deb 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=ON -D MPIEXEC_PARAMS:STRING=--oversubscribe -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5" -D DEBIAN_VERSION_ID=ubuntu ID_LIKE=debian_1:0.8.0-5 ../cpp CMake Warning: Ignoring extra path from command line: "/<>/obj-arm-linux-gnueabihf-real/ID_LIKE=debian_1:0.8.0-5" -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found suitable version "3.1", minimum required is "3") -- Found MPI: TRUE (found suitable version "3.1", minimum required is "3") -- Performing Test HAVE_PIPE -- Performing Test HAVE_PIPE - Success -- 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 -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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.12.3") found components: Interpreter -- Asking Python module FFCx for location of UFC... (Python executable: /usr/bin/python3) -- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.8.0", minimum required is "0.8") -- 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.19.6, prefix: /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real -- Checking for one of the modules 'slepc>=3.15' -- Found SLEPc version 3.19.2, prefix: /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real -- Checking for package 'SCOTCH-PT' -- Found SCOTCH (version 7.0.4) -- Performing test SCOTCH_TEST_RUNS -- Performing test SCOTCH_TEST_RUNS - Success -- Found SCOTCH: /usr/lib/arm-linux-gnueabihf/libptscotch.so;/usr/lib/arm-linux-gnueabihf/libscotch.so;/usr/lib/arm-linux-gnueabihf/libptscotcherr.so -- The following features have been enabled: * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries. * DOLFINX_UFCX_PYTHON, Enable UFCx discovery using Python. Disable if UFCx should be found using a CMake config file. -- 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: * MPI (required version >= 3) * pugixml * boost_headers (required version == 1.83.0) * boost_timer (required version == 1.83.0) * Boost (required version >= 1.70), Boost C++ libraries, * Basix (required version >= 0.8) * HDF5, Hierarchical Data Format 5 (HDF5), * Python3 * UFCx (required version >= 0.8), Interface for form-compilers (part of FFCx), * PkgConfig * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, Parallel graph partitioning -- The following features have been disabled: * 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. -- The following OPTIONAL packages have not been found: * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., IO, including in parallel -- Configuring done (15.3s) -- Generating done (0.1s) 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 MPIEXEC_PARAMS -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-real PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex dh_auto_configure --builddir=/<>/obj-arm-linux-gnueabihf-complex -D/<>/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=ON -D MPIEXEC_PARAMS:STRING="--oversubscribe" -D CMAKE_CXX_FLAGS:STRING="-fpermissive" -D DOLFINX_EXTRA_CXX_FLAGS:STRING="-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5" -D DEBIAN_VERSION_ID=ubuntu ID_LIKE=debian_1:0.8.0-5 cd obj-arm-linux-gnueabihf-complex && DEB_PYTHON_INSTALL_LAYOUT=deb 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=ON -D MPIEXEC_PARAMS:STRING=--oversubscribe -D CMAKE_CXX_FLAGS:STRING=-fpermissive -D "DOLFINX_EXTRA_CXX_FLAGS:STRING=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5" -D DEBIAN_VERSION_ID=ubuntu ID_LIKE=debian_1:0.8.0-5 ../cpp CMake Warning: Ignoring extra path from command line: "/<>/obj-arm-linux-gnueabihf-complex/ID_LIKE=debian_1:0.8.0-5" -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found suitable version "3.1", minimum required is "3") -- Found MPI: TRUE (found suitable version "3.1", minimum required is "3") -- Performing Test HAVE_PIPE -- Performing Test HAVE_PIPE - Success -- 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 -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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.12.3") found components: Interpreter -- Asking Python module FFCx for location of UFC... (Python executable: /usr/bin/python3) -- Found UFCx: /usr/lib/python3/dist-packages/ffcx/codegeneration (found suitable version "0.8.0", minimum required is "0.8") -- 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.19.6, prefix: /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex -- Checking for one of the modules 'slepc>=3.15' -- Found SLEPc version 3.19.2, prefix: /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex -- Checking for package 'SCOTCH-PT' -- Found SCOTCH (version 7.0.4) -- Performing test SCOTCH_TEST_RUNS -- Performing test SCOTCH_TEST_RUNS - Success -- Found SCOTCH: /usr/lib/arm-linux-gnueabihf/libptscotch.so;/usr/lib/arm-linux-gnueabihf/libscotch.so;/usr/lib/arm-linux-gnueabihf/libptscotcherr.so -- The following features have been enabled: * BUILD_SHARED_LIBS, Build DOLFINx with shared libraries. * DOLFINX_UFCX_PYTHON, Enable UFCx discovery using Python. Disable if UFCx should be found using a CMake config file. -- 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: * MPI (required version >= 3) * pugixml * boost_headers (required version == 1.83.0) * boost_timer (required version == 1.83.0) * Boost (required version >= 1.70), Boost C++ libraries, * Basix (required version >= 0.8) * HDF5, Hierarchical Data Format 5 (HDF5), * Python3 * UFCx (required version >= 0.8), Interface for form-compilers (part of FFCx), * PkgConfig * SCOTCH, Programs and libraries for graph, mesh and hypergraph partitioning, Parallel graph partitioning -- The following features have been disabled: * 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. -- The following OPTIONAL packages have not been found: * ADIOS2 (required version >= 2.8.1), Adaptable Input/Output (I/O) System., IO, including in parallel -- Configuring done (15.0s) -- Generating done (0.1s) 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 MPIEXEC_PARAMS -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-complex make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real dh_auto_build --builddir=/<>/obj-arm-linux-gnueabihf-real cd obj-arm-linux-gnueabihf-real && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -S/<>/cpp -B/<>/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/CMakeFiles /<>/obj-arm-linux-gnueabihf-real//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' cd /<>/obj-arm-linux-gnueabihf-real && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp /<>/cpp/dolfinx /<>/obj-arm-linux-gnueabihf-real /<>/obj-arm-linux-gnueabihf-real/dolfinx /<>/obj-arm-linux-gnueabihf-real/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' [ 2%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/IndexMap.cpp [ 4%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"ubuntu\" -DUFCX_SIGNATURE=\"ea06373d6123e47e4a3c75d92f167503ae508922\" -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/defines.cpp [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/log.cpp [ 9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/MPI.cpp [ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/Table.cpp [ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o -MF CMakeFiles/dolfinx.dir/common/Timer.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Timer.cpp.o -c /<>/cpp/dolfinx/common/Timer.cpp [ 16%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/TimeLogger.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/common/IndexMap.h:11, from /<>/cpp/dolfinx/common/IndexMap.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span, std::span) const’: /<>/cpp/dolfinx/common/IndexMap.cpp:880:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 880 | void IndexMap::local_to_global(std::span local, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’: /<>/cpp/dolfinx/common/IndexMap.cpp:899:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 899 | 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:908:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:908:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:62, from /<>/cpp/dolfinx/common/Table.h:9, from /<>/cpp/dolfinx/common/Table.cpp:7: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::pair 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++/13/bits/stl_tree.h:2210: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 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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::allocator >, 2>&>, std::tuple<>}; _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++/13/bits/stl_tree.h:2458:7: 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 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array, 2>&, std::span, std::span)’: /<>/cpp/dolfinx/common/IndexMap.cpp:825:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 825 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span, std::span)’: /<>/cpp/dolfinx/common/IndexMap.cpp:817:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 817 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp:820:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 820 | : IndexMap(comm, local_size, build_src_dest(comm, owners), ghosts, owners) | ^ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:501:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:557:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::array, 2>; _Tp = double; _Compare = std::less, 2> >; _Alloc = std::allocator, 2>, double> >]’, inlined from ‘dolfinx::Table dolfinx::Table::reduce(MPI_Comm, Reduction) const’ at /<>/cpp/dolfinx/common/Table.cpp:168:24: /usr/include/c++/13/bits/stl_map.h:513:44: 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 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1171:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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::allocator > > >, std::vector >, std::allocator > > > > dolfinx::common::stack_index_maps(const std::vector, int> >&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:668:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 [ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -c /<>/cpp/dolfinx/common/TimeLogManager.cpp [ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/timing.cpp In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _BinaryOperation = dolfinx::common::IndexMap::index_to_dest_ranks() const::]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:963:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:967:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:967:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1084:27: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1123:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1124:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1124:16: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/common/IndexMap.cpp:75:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | communicate_ghosts_to_owners(MPI_Comm comm, std::span src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::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)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:130:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 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)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /<>/cpp/dolfinx/common/IndexMap.cpp:200:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 200 | is_in_submap.cend())); | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:236:51, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:240:51, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:249:14, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:249:14, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /<>/cpp/dolfinx/common/IndexMap.cpp:315:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 315 | imap.global_to_local(send_indices, send_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /<>/cpp/dolfinx/common/IndexMap.cpp:771:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 771 | imap.local_to_global(submap_ghost, submap_ghost_global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp:771: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, int, const dolfinx::common::IndexMap&)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:774:47: /<>/cpp/dolfinx/common/IndexMap.cpp:412:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 412 | std::vector(submap_ghosts_global.size(), 1)); | ^ /<>/cpp/dolfinx/common/IndexMap.cpp:425:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | imap.global_to_local(recv_indices, recv_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /<>/cpp/dolfinx/common/IndexMap.cpp:785:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | return {IndexMap(imap.comm(), submap_local_size, {submap_src, submap_dest}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 786 | submap_ghost_gidxs, submap_ghost_owners), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/DirichletBC.cpp [ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp [ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/DofMap.cpp /<>/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]’: /<>/cpp/dolfinx/fem/CoordinateElement.cpp:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void CoordinateElement::tabulate(int nd, std::span X, | ^~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.cpp:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:59:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 59 | _element->tabulate(nd, X, shape, basis); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/fem/CoordinateElement.h:17, from /<>/cpp/dolfinx/fem/CoordinateElement.cpp:7: /<>/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 >]’: /<>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/cpp/dolfinx/common/math.h:124: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++/13/map:63, from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911, from /<>/cpp/dolfinx/common/MPI.h:27, from /<>/cpp/dolfinx/fem/DofMap.h:16, from /<>/cpp/dolfinx/fem/DirichletBC.h:11, from /<>/cpp/dolfinx/fem/DirichletBC.cpp:7: /usr/include/c++/13/bits/stl_map.h: In constructor ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 285 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /<>/cpp/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/cpp/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span)’: /<>/cpp/dolfinx/fem/DirichletBC.cpp:109:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 109 | map.local_to_global(dofs_local, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp:109:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/DirichletBC.cpp:121:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | map.local_to_global(dofs_local_m, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp:121:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/DirichletBC.cpp:160:61: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 160 | global_local_ghosts.begin(), global_local_ghosts.end()); | ^ /<>/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]’: /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 71 | void CoordinateElement::pull_back_nonaffine(mdspan2_t X, | ^~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:115:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 115 | _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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:130:31: /<>/cpp/dolfinx/fem/CoordinateElement.h:121: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 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.h:121: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 [ 30%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/ElementDofLayout.cpp [ 32%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/FiniteElement.cpp [ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp [ 37%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/petsc.cpp [ 39%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/sparsitybuild.cpp [ 41%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/utils.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/cpp/dolfinx/fem/dofmapbuilder.h:10, from /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:401:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | void FiniteElement::tabulate(std::span values, std::span X, | ^~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:401:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/FiniteElement.cpp:406:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 406 | _element->tabulate(order, X, shape, values); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:411:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 411 | FiniteElement::tabulate(std::span X, | ^~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:415:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 415 | return _element->tabulate(order, X, shape); | ^ /<>/cpp/dolfinx/fem/FiniteElement.cpp:415:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector, int> >&)’: /<>/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); | ^ /<>/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 44%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/ordering.cpp In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:589:14, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:649:51: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:589:14, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:649:51: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&)>&)’: /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:654:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 654 | local_to_global_owner); | ^ /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:654:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 46%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/partitioners.cpp /<>/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement::FiniteElement(const ufcx_finite_element&) [with T = double]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:251:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 251 | _element = std::make_unique>( | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | basix::create_custom_element( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | cell_type, value_shape, wcoeffs, _x, _M, nderivs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | static_cast(ce->map_type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | static_cast(ce->sobolev_space), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 | ce->discontinuous, ce->embedded_subdegree, ce->embedded_superdegree, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | static_cast(ce->polyset_type))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:251:14: 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 /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/graph/partition.h:9, from /<>/cpp/dolfinx/graph/partitioners.h:9, from /<>/cpp/dolfinx/graph/partitioners.cpp:7: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/partition.cpp [ 51%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/ADIOS2Writers.cpp [ 53%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/cells.cpp 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++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::&, bool)>’ at /<>/cpp/dolfinx/graph/partitioners.cpp:416:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ [ 55%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/HDF5Interface.cpp [ 58%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/VTKFile.cpp /<>/cpp/dolfinx/io/cells.cpp: In function ‘std::vector dolfinx::io::cells::apply_permutation(std::span, std::array, std::span)’: /<>/cpp/dolfinx/io/cells.cpp:663:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 663 | io::cells::apply_permutation(std::span cells, | ^~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/graph/partition.h:9, from /<>/cpp/dolfinx/graph/partition.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812: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++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/graph/partition.h:11: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 60%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/vtk_utils.cpp /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_global(std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:377:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 377 | graph::build::compute_local_to_global(std::span global, | ^~~~~ /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:399:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | std::vector graph::build::compute_local_to_local( | ^~~~~ /<>/cpp/dolfinx/graph/partition.cpp:399: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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:411:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:411:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/XDMFFile.cpp In file included from /usr/include/c++/13/vector:66: 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::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:192:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:199:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:211:15: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:214:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | graph::build::compute_ghost_indices(MPI_Comm comm, | ^~~~~ /<>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:329:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:358:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_function.cpp [ 67%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_mesh.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/cpp/dolfinx/fem/FiniteElement.h:11, from /<>/cpp/dolfinx/io/vtk_utils.h:17, from /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/io/VTKFile.h:10, from /<>/cpp/dolfinx/io/VTKFile.cpp:7: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:3360:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3360 | __minmax_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:3360:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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 = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 315 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:278:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:301:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:278:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:301:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, int, std::span, pugi::xml_node&) [with T = double]’: /<>/cpp/dolfinx/io/VTKFile.cpp:118:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | void add_data_float(const std::string& name, int rank, | ^~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, int, std::span, pugi::xml_node&) [with T = std::complex]’: /<>/cpp/dolfinx/io/VTKFile.cpp:150:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 150 | void add_data(const std::string& name, int rank, std::span values, | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/chrono:48, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/XDMFFile.h:9, from /<>/cpp/dolfinx/io/XDMFFile.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = float]’: /<>/cpp/dolfinx/io/VTKFile.cpp:791:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 791 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = double]’: /<>/cpp/dolfinx/io/VTKFile.cpp:791:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 791 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/xdmf_utils.h:9, from /<>/cpp/dolfinx/io/xdmf_mesh.h:9, from /<>/cpp/dolfinx/io/xdmf_function.cpp:8: /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 529 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 In file included from /<>/cpp/dolfinx/io/xdmf_mesh.h:9, from /<>/cpp/dolfinx/io/xdmf_mesh.cpp:7: /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = float]’: /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/cpp/dolfinx/fem/interpolate.h:18, from /<>/cpp/dolfinx/fem/Function.h:12, from /<>/cpp/dolfinx/io/XDMFFile.cpp:14: /<>/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /<>/cpp/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/mesh/Geometry.h:15, from /<>/cpp/dolfinx/fem/FunctionSpace.h:18, from /<>/cpp/dolfinx/fem/Function.h:11: /<>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = double]’: /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/io/xdmf_function.cpp:96:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _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 /<>/cpp/dolfinx/io/xdmf_function.cpp:138:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_function.cpp:207:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/xdmf_function.cpp:96:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1037 | _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 /<>/cpp/dolfinx/io/xdmf_function.cpp:138:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_function.cpp:207:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/vtk_utils.h:118:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Geometry&) [with U = double]’: /<>/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); | ~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _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 >; = 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 /<>/cpp/dolfinx/io/VTKFile.cpp:426:13: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ /<>/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&)’: /<>/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])); | ^ /<>/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47: /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/io/XDMFFile.h:11: /<>/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]’: /<>/cpp/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _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 >; = 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 /<>/cpp/dolfinx/io/VTKFile.cpp:426:13: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ /<>/cpp/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&) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/cpp/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/cpp/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/cpp/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&) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 69%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_utils.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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::io::XDMFFile::read_mesh(const dolfinx::fem::CoordinateElement&, dolfinx::mesh::GhostMode, std::string, std::string) const’ at /<>/cpp/dolfinx/io/XDMFFile.cpp:182:73: /<>/cpp/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/cpp/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/cpp/dolfinx/mesh/utils.h:944:59: 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 /<>/cpp/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/cpp/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/cpp/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/cpp/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh&, std::string, std::string)’: /<>/cpp/dolfinx/io/XDMFFile.cpp:350:66: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 350 | entities, eshape, io::cells::perm_vtk(cell_type, eshape[1])); | ^ /<>/cpp/dolfinx/io/XDMFFile.cpp:361:59: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 361 | mesh::cell_dim(cell_type), entities_span, values); | ^ [ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/SparsityPattern.cpp [ 74%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/petsc.cpp [ 76%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/slepc.cpp In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17, from /<>/cpp/dolfinx/la/SparsityPattern.h:9, from /<>/cpp/dolfinx/la/SparsityPattern.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’: /<>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 221 | _col_ghost_owners); | ^ /<>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:52:19: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:57:19: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/algorithm:60, from /<>/cpp/dolfinx/common/MPI.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:67:54: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119: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 = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:69:54: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 529 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/la/SparsityPattern.cpp:379:18: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/Topology.cpp [ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/cell_types.cpp /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array, std::span, int)’: /<>/cpp/dolfinx/la/petsc.cpp:73:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 73 | Vec la::petsc::create_vector(MPI_Comm comm, std::array range, | ^~ /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’: /<>/cpp/dolfinx/la/petsc.cpp:69:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | bs); | ~~~ /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span)’: /<>/cpp/dolfinx/la/petsc.cpp:101:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 101 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs, | ^~ [ 83%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/graphbuild.cpp [ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp In file included from /usr/include/c++/13/set:62, from /<>/cpp/dolfinx/common/MPI.h:19, from /<>/cpp/dolfinx/io/xdmf_utils.h:16, from /<>/cpp/dolfinx/io/xdmf_utils.cpp:7: /usr/include/c++/13/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++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/chrono:48, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/xdmf_utils.h:9: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/mesh/graphbuild.cpp:9: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/mesh/Topology.h:11, from /<>/cpp/dolfinx/mesh/Topology.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/13/map:63, from /<>/cpp/dolfinx/mesh/cell_types.h:12, from /<>/cpp/dolfinx/io/xdmf_utils.h:18: 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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In function ‘std::vector > {anonymous}::compute_face_permutations_simplex(const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:306:55, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:332:75: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 38 | im.local_to_global(c_to_v.links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | im.local_to_global(f_to_v.links(face), vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector > {anonymous}::compute_face_permutations_tp(const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:311:72, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:332:75: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | im.local_to_global(c_to_v.links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 127 | im.local_to_global(f_to_v.links(face), vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: 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 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:353:74: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:255:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:255:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:260:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | im->local_to_global(e_to_v->links(cell_edges[i]), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:260:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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&)’: /<>/cpp/dolfinx/mesh/graphbuild.cpp:46:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 46 | graph::AdjacencyList compute_nonlocal_dual_graph( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:584: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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: 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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:584: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::xdmf_utils::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:158, std::span >)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: 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::xdmf_utils::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:158, std::span >)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ 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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(CellType, std::span)’: /<>/cpp/dolfinx/mesh/graphbuild.cpp:353:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 353 | mesh::build_local_dual_graph(CellType celltype, | ^~~~ 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++/13/bits/stl_algo.h:4861:18, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(CellType, std::span)’ at /<>/cpp/dolfinx/mesh/graphbuild.cpp:398:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:374:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | exchange_indexing(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:426:37: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:453:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: 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 ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/cpp/dolfinx/mesh/Geometry.h:15, from /<>/cpp/dolfinx/mesh/Mesh.h:9, from /<>/cpp/dolfinx/mesh/utils.h:9, from /<>/cpp/dolfinx/mesh/Topology.cpp:11: /<>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ 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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ 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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’: /<>/cpp/dolfinx/mesh/Topology.cpp:292:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | std::array, 2> vertex_ownership_groups( | ^~~~~~~~~~~~~~~~~~~~~~~ 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::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:306:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:318:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/utils.cpp /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: 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 = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’: /<>/cpp/dolfinx/mesh/Topology.cpp:42:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 42 | determine_sharing_ranks(MPI_Comm comm, std::span indices) | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:144:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: 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 = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >):: >)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >):: >)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:506:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 506 | std::vector> exchange_ghost_indexing( | ^~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _BinaryOperation = {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)::]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:542:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:546:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:546:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:601:31: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:605:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:655:27: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:675:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/cpp/dolfinx/mesh/utils.cpp: In function ‘std::vector dolfinx::mesh::extract_topology(CellType, const dolfinx::fem::ElementDofLayout&, std::span)’: /<>/cpp/dolfinx/mesh/utils.cpp:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | mesh::extract_topology(CellType cell_type, const fem::ElementDofLayout& layout, | ^~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1031:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1031 | Topology mesh::create_topology( | ^~~~ /<>/cpp/dolfinx/mesh/Topology.cpp:1068:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1068 | = vertex_ownership_groups(owned_cells, ghost_cells, boundary_vertices); | ^ /<>/cpp/dolfinx/mesh/Topology.cpp:1068:76: 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 ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1098:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1150:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1150 | owned_vertices, local_vertex_indices); | ^ /<>/cpp/dolfinx/mesh/Topology.cpp:1136:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1136 | cell_ghost_indices[i] = graph::build::compute_ghost_indices( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1137 | comm, cell_idx.first(num_local_cells[i]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | cell_idx.last(ghost_owners[i].size()), ghost_owners[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/cpp/dolfinx/mesh/Topology.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, vector >&, span&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, vector >&, span&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1141:56: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1192:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1192:16: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/mesh/Topology.cpp:1209:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1252:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1252:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, unsigned 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1294:71: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 [ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/nls/NewtonSolver.cpp /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/mesh/Topology.h:11, from /<>/cpp/dolfinx/mesh/topologycomputation.cpp:8: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1325 | mesh::create_topology(MPI_Comm comm, std::span cells, | ^~~~ /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp:1333:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1333 | {ghost_owners}, boundary_vertices); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/mesh/topologycomputation.h:14, from /<>/cpp/dolfinx/mesh/topologycomputation.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /<>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /<>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/refinement/plaza.cpp /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/mesh/topologycomputation.cpp:182:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | vertex_map.local_to_global(entity, vglobal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/topologycomputation.cpp:182:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:184:37: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:183:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:196:36: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:240:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _UnaryOperation = {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)::]’ at /usr/include/c++/13/bits/stl_algo.h:4309:12, 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:309:25: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/mesh/topologycomputation.cpp:439:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 439 | common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners); | ^ /<>/cpp/dolfinx/mesh/topologycomputation.cpp:439:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/refinement/utils.cpp /<>/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::vector dolfinx::refinement::plaza::impl::get_simplices(std::span, std::span, int, bool)’: /<>/cpp/dolfinx/refinement/plaza.cpp:246:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 246 | plaza::impl::get_simplices(std::span indices, | ^~~~~ /<>/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector >&, std::vector&, const dolfinx::common::IndexMap&)’: /<>/cpp/dolfinx/refinement/utils.cpp:93:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | map.global_to_local(data_to_recv, local_indices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared library libdolfinx_real.so cd /<>/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,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libdolfinx_real.so.0.8 -o libdolfinx_real.so.0.8.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/Timer.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogManager.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/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/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/utils.cpp.o /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so /usr/lib/arm-linux-gnueabihf/libscotch.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so cd /<>/obj-arm-linux-gnueabihf-real/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_real.so.0.8.0 libdolfinx_real.so.0.8 libdolfinx_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real' [100%] Built target dolfinx make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real' PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex dh_auto_build --builddir=/<>/obj-arm-linux-gnueabihf-complex cd obj-arm-linux-gnueabihf-complex && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -S/<>/cpp -B/<>/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/CMakeFiles /<>/obj-arm-linux-gnueabihf-complex//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' cd /<>/obj-arm-linux-gnueabihf-complex && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp /<>/cpp/dolfinx /<>/obj-arm-linux-gnueabihf-complex /<>/obj-arm-linux-gnueabihf-complex/dolfinx /<>/obj-arm-linux-gnueabihf-complex/dolfinx/CMakeFiles/dolfinx.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex' make -f dolfinx/CMakeFiles/dolfinx.dir/build.make dolfinx/CMakeFiles/dolfinx.dir/build make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' [ 4%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/log.cpp.o [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/IndexMap.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/log.cpp [ 6%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/defines.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -DDOLFINX_GIT_COMMIT_HASH=\"ubuntu\" -DUFCX_SIGNATURE=\"ea06373d6123e47e4a3c75d92f167503ae508922\" -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/defines.cpp cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/IndexMap.cpp [ 9%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/MPI.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/MPI.cpp [ 11%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Table.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/Table.cpp [ 13%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/Timer.cpp.o -MF CMakeFiles/dolfinx.dir/common/Timer.cpp.o.d -o CMakeFiles/dolfinx.dir/common/Timer.cpp.o -c /<>/cpp/dolfinx/common/Timer.cpp [ 16%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/TimeLogger.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/common/IndexMap.h:11, from /<>/cpp/dolfinx/common/IndexMap.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::local_to_global(std::span, std::span) const’: /<>/cpp/dolfinx/common/IndexMap.cpp:880:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 880 | void IndexMap::local_to_global(std::span local, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In member function ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’: /<>/cpp/dolfinx/common/IndexMap.cpp:899:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 899 | 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:908:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void dolfinx::common::IndexMap::global_to_local(std::span, std::span) const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:908:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, const std::array, 2>&, std::span, std::span)’: /<>/cpp/dolfinx/common/IndexMap.cpp:825:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 825 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In constructor ‘dolfinx::common::IndexMap::IndexMap(MPI_Comm, int32_t, std::span, std::span)’: /<>/cpp/dolfinx/common/IndexMap.cpp:817:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 817 | IndexMap::IndexMap(MPI_Comm comm, std::int32_t local_size, | ^~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp:820:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 820 | : IndexMap(comm, local_size, build_src_dest(comm, owners), ghosts, owners) | ^ In file included from /usr/include/c++/13/map:62, from /<>/cpp/dolfinx/common/Table.h:9, from /<>/cpp/dolfinx/common/Table.cpp:7: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::pair 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++/13/bits/stl_tree.h:2210: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 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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::allocator >, 2>&>, std::tuple<>}; _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++/13/bits/stl_tree.h:2458:7: 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 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:501:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::compute_owned_indices(std::span, const IndexMap&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:557:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘std::vector dolfinx::common::IndexMap::shared_indices() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1171:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::array, 2>; _Tp = double; _Compare = std::less, 2> >; _Alloc = std::allocator, 2>, double> >]’, inlined from ‘dolfinx::Table dolfinx::Table::reduce(MPI_Comm, Reduction) const’ at /<>/cpp/dolfinx/common/Table.cpp:168:24: /usr/include/c++/13/bits/stl_map.h:513:44: 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 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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::allocator > > >, std::vector >, std::allocator > > > > dolfinx::common::stack_index_maps(const std::vector, int> >&)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:668:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _BinaryOperation = dolfinx::common::IndexMap::index_to_dest_ranks() const::]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:963:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:967:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:967:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1084:27: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1123:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1124:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList dolfinx::common::IndexMap::index_to_dest_ranks() const’ at /<>/cpp/dolfinx/common/IndexMap.cpp:1124:16: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT dolfinx/CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -MF CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o.d -o CMakeFiles/dolfinx.dir/common/TimeLogManager.cpp.o -c /<>/cpp/dolfinx/common/TimeLogManager.cpp [ 20%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/common/timing.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/common/timing.cpp /<>/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)’: /<>/cpp/dolfinx/common/IndexMap.cpp:75:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | communicate_ghosts_to_owners(MPI_Comm comm, std::span src, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::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)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:130:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 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)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /<>/cpp/dolfinx/common/IndexMap.cpp:200:41: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 200 | is_in_submap.cend())); | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:236:51, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:240:51, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:249:14, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/IndexMap.cpp:249:14, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:760:72: /<>/cpp/dolfinx/common/IndexMap.cpp:315:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 315 | imap.global_to_local(send_indices, send_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /<>/cpp/dolfinx/common/IndexMap.cpp:771:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 771 | imap.local_to_global(submap_ghost, submap_ghost_global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp:771: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, int, const dolfinx::common::IndexMap&)’, inlined from ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’ at /<>/cpp/dolfinx/common/IndexMap.cpp:774:47: /<>/cpp/dolfinx/common/IndexMap.cpp:412:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 412 | std::vector(submap_ghosts_global.size(), 1)); | ^ /<>/cpp/dolfinx/common/IndexMap.cpp:425:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 425 | imap.global_to_local(recv_indices, recv_indices_local); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/common/IndexMap.cpp: In function ‘std::pair > dolfinx::common::create_sub_index_map(const IndexMap&, std::span, IndexMapOrder, bool)’: /<>/cpp/dolfinx/common/IndexMap.cpp:785:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | return {IndexMap(imap.comm(), submap_local_size, {submap_src, submap_dest}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 786 | submap_ghost_gidxs, submap_ghost_owners), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DirichletBC.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/DirichletBC.cpp [ 25%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/CoordinateElement.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp [ 27%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/DofMap.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/DofMap.cpp /<>/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]’: /<>/cpp/dolfinx/fem/CoordinateElement.cpp:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 54 | void CoordinateElement::tabulate(int nd, std::span X, | ^~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.cpp:54:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:59:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 59 | _element->tabulate(nd, X, shape, basis); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/fem/CoordinateElement.h:17, from /<>/cpp/dolfinx/fem/CoordinateElement.cpp:7: /<>/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 >]’: /<>/cpp/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/cpp/dolfinx/common/math.h:124: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++/13/map:63, from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911, from /<>/cpp/dolfinx/common/MPI.h:27, from /<>/cpp/dolfinx/fem/DofMap.h:16, from /<>/cpp/dolfinx/fem/DirichletBC.h:11, from /<>/cpp/dolfinx/fem/DirichletBC.cpp:7: /usr/include/c++/13/bits/stl_map.h: In constructor ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Key = long long int; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 285 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/13/bits/stl_map.h:285:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/cpp/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan, std::layout_right, std::default_accessor >]’: /<>/cpp/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/cpp/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/cpp/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp: In function ‘std::vector {anonymous}::get_remote_dofs(MPI_Comm, const dolfinx::common::IndexMap&, int, std::span)’: /<>/cpp/dolfinx/fem/DirichletBC.cpp:109:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 109 | map.local_to_global(dofs_local, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp:109:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/DirichletBC.cpp:121:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | map.local_to_global(dofs_local_m, dofs_global); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/DirichletBC.cpp:121:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/DirichletBC.cpp:160:61: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 160 | global_local_ghosts.begin(), global_local_ghosts.end()); | ^ [ 30%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/ElementDofLayout.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/ElementDofLayout.cpp /<>/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]’: /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 71 | void CoordinateElement::pull_back_nonaffine(mdspan2_t X, | ^~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:71: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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:115:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 115 | _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 /<>/cpp/dolfinx/fem/CoordinateElement.cpp:130:31: /<>/cpp/dolfinx/fem/CoordinateElement.h:121: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 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/cpp/dolfinx/fem/CoordinateElement.h:121: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 [ 32%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/FiniteElement.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/FiniteElement.cpp [ 34%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/dofmapbuilder.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp [ 37%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/petsc.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/petsc.cpp [ 39%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/sparsitybuild.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/sparsitybuild.cpp [ 41%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/fem/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/fem/utils.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/cpp/dolfinx/fem/dofmapbuilder.h:10, from /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:401:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 401 | void FiniteElement::tabulate(std::span values, std::span X, | ^~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:401:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/FiniteElement.cpp:406:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 406 | _element->tabulate(order, X, shape, values); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:411:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 411 | FiniteElement::tabulate(std::span X, | ^~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:415:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 415 | return _element->tabulate(order, X, shape); | ^ /<>/cpp/dolfinx/fem/FiniteElement.cpp:415:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/fem/petsc.cpp: In function ‘_p_Vec* dolfinx::fem::petsc::create_vector_block(const std::vector, int> >&)’: /<>/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); | ^ /<>/cpp/dolfinx/fem/petsc.cpp:36:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 44%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/ordering.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/ordering.cpp In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:589:14, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:649:51: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:589:14, 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 /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:649:51: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&)>&)’: /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:654:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 654 | local_to_global_owner); | ^ /<>/cpp/dolfinx/fem/dofmapbuilder.cpp:654:51: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 46%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partitioners.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/partitioners.cpp /<>/cpp/dolfinx/fem/FiniteElement.cpp: In constructor ‘dolfinx::fem::FiniteElement::FiniteElement(const ufcx_finite_element&) [with T = double]’: /<>/cpp/dolfinx/fem/FiniteElement.cpp:251:14: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 251 | _element = std::make_unique>( | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252 | basix::create_custom_element( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | cell_type, value_shape, wcoeffs, _x, _M, nderivs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | static_cast(ce->map_type), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | static_cast(ce->sobolev_space), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256 | ce->discontinuous, ce->embedded_subdegree, ce->embedded_superdegree, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257 | static_cast(ce->polyset_type))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/fem/FiniteElement.cpp:251:14: 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 /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/graph/partition.h:9, from /<>/cpp/dolfinx/graph/partitioners.h:9, from /<>/cpp/dolfinx/graph/partitioners.cpp:7: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/graph/partition.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/graph/partition.cpp [ 51%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/ADIOS2Writers.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/ADIOS2Writers.cpp [ 53%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/cells.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/cells.cpp 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++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::scotch::partitioner(strategy, double, int)::&, bool)>’ at /<>/cpp/dolfinx/graph/partitioners.cpp:416:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ [ 55%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/HDF5Interface.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/HDF5Interface.cpp [ 58%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/VTKFile.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/VTKFile.cpp /<>/cpp/dolfinx/io/cells.cpp: In function ‘std::vector dolfinx::io::cells::apply_permutation(std::span, std::array, std::span)’: /<>/cpp/dolfinx/io/cells.cpp:663:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 663 | io::cells::apply_permutation(std::span cells, | ^~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/graph/partition.h:9, from /<>/cpp/dolfinx/graph/partition.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812: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++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/graph/partition.h:11: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_global(std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:377:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 377 | graph::build::compute_local_to_global(std::span global, | ^~~~~ [ 60%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/vtk_utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/vtk_utils.cpp /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:399:27: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | std::vector graph::build::compute_local_to_local( | ^~~~~ /<>/cpp/dolfinx/graph/partition.cpp:399: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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:411:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘std::vector dolfinx::graph::build::compute_local_to_local(std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:411:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:192:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:199:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:211:15: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::tuple, std::vector >, std::vector >, std::vector > > dolfinx::graph::build::distribute(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&)’ at /<>/cpp/dolfinx/graph/partition.cpp:214:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 62%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/XDMFFile.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/XDMFFile.cpp /<>/cpp/dolfinx/graph/partition.cpp: In function ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’: /<>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 228 | graph::build::compute_ghost_indices(MPI_Comm comm, | ^~~~~ /<>/cpp/dolfinx/graph/partition.cpp:228:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:329:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘std::vector dolfinx::graph::build::compute_ghost_indices(MPI_Comm, std::span, std::span, std::span)’ at /<>/cpp/dolfinx/graph/partition.cpp:358:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_function.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_function.cpp [ 67%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_mesh.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_mesh.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/cpp/dolfinx/fem/FiniteElement.h:11, from /<>/cpp/dolfinx/io/vtk_utils.h:17, from /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/io/VTKFile.h:10, from /<>/cpp/dolfinx/io/VTKFile.cpp:7: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr std::pair<_FIter, _FIter> std::__minmax_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:3360:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3360 | __minmax_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:3360:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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 = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 315 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:278:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:301:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | void add_mesh(std::span x, std::array /*xshape*/, | ^~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp:182:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:278:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr std::pair<_FIter, _FIter> std::minmax_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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]’ at /<>/cpp/dolfinx/io/VTKFile.cpp:301:38: /usr/include/c++/13/bits/stl_algo.h:3440:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 3440 | return std::__minmax_element(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3441 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data_float(const std::string&, int, std::span, pugi::xml_node&) [with T = double]’: /<>/cpp/dolfinx/io/VTKFile.cpp:118:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | void add_data_float(const std::string& name, int rank, | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/chrono:48, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/XDMFFile.h:9, from /<>/cpp/dolfinx/io/XDMFFile.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In function ‘void {anonymous}::add_data(const std::string&, int, std::span, pugi::xml_node&) [with T = std::complex]’: /<>/cpp/dolfinx/io/VTKFile.cpp:150:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 150 | void add_data(const std::string& name, int rank, std::span values, | ^~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = float]’: /<>/cpp/dolfinx/io/VTKFile.cpp:791:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 791 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/VTKFile.cpp: In member function ‘void dolfinx::io::VTKFile::write(const dolfinx::mesh::Mesh&, double) [with U = double]’: /<>/cpp/dolfinx/io/VTKFile.cpp:791:11: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 791 | add_mesh(geometry.x(), xshape, geometry.input_global_indices(), x_ghost, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 792 | cells, cshape, *topology->index_map(tdim), cell_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | topology->dim(), piece_node); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/xdmf_utils.h:9, from /<>/cpp/dolfinx/io/xdmf_mesh.h:9, from /<>/cpp/dolfinx/io/xdmf_function.cpp:8: /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 529 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/io/xdmf_mesh.h:9, from /<>/cpp/dolfinx/io/xdmf_mesh.cpp:7: /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = float]’: /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/io/xdmf_function.cpp:96:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _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 /<>/cpp/dolfinx/io/xdmf_function.cpp:138:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_function.cpp:207:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/cpp/dolfinx/fem/interpolate.h:18, from /<>/cpp/dolfinx/fem/Function.h:12, from /<>/cpp/dolfinx/io/XDMFFile.cpp:14: /<>/cpp/dolfinx/mesh/utils.h: In function ‘void dolfinx::mesh::impl::reorder_list(std::span<_Type, 4294967295>, std::span) [with T = long long int]’: /<>/cpp/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/mesh/Geometry.h:15, from /<>/cpp/dolfinx/fem/FunctionSpace.h:18, from /<>/cpp/dolfinx/fem/Function.h:11: /<>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_topology_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Topology&, const dolfinx::mesh::Geometry&, int, std::span) [with U = double]’: /<>/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | 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 /<>/cpp/dolfinx/io/xdmf_function.cpp:96:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1037 | _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 /<>/cpp/dolfinx/io/xdmf_function.cpp:138:23: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_function.cpp:207:30: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | xdmf_utils::add_data_item(attr_node, h5_id, dataset_name, u, offset, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | {num_values, num_components}, "", use_mpi_io); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/xdmf_utils.h:124:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 124 | void add_data_item(pugi::xml_node& xml_node, hid_t h5_id, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_mesh.cpp: In function ‘void dolfinx::io::xdmf_mesh::add_geometry_data(MPI_Comm, pugi::xml_node&, hid_t, std::string, const dolfinx::mesh::Geometry&) [with U = double]’: /<>/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); | ~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/vtk_utils.h:118:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _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 >; = 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 /<>/cpp/dolfinx/io/VTKFile.cpp:426:13: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ /<>/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&)’: /<>/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])); | ^ /<>/cpp/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47: /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/dolfinx/io/XDMFFile.h:11: /<>/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]’: /<>/cpp/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/cpp/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/io/VTKFile.cpp:424:17: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _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 >; = 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 /<>/cpp/dolfinx/io/VTKFile.cpp:426:13: /usr/include/c++/13/bits/stl_vector.h:829:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 829 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/cpp/dolfinx/io/VTKFile.cpp:449:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 449 | add_mesh(x, xshape, x_id, x_ghost, cells, cshape, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | *topology0->index_map(tdim), cell_type, topology0->dim(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | piece_node); | ~~~~~~~~~~~ [ 69%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/io/xdmf_utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/io/xdmf_utils.cpp /<>/cpp/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&) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/cpp/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/cpp/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/cpp/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&) [with U = std::vector]’: /<>/cpp/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::io::XDMFFile::read_mesh(const dolfinx::fem::CoordinateElement&, dolfinx::mesh::GhostMode, std::string, std::string) const’ at /<>/cpp/dolfinx/io/XDMFFile.cpp:182:73: /<>/cpp/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/cpp/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/cpp/dolfinx/mesh/utils.h:944:59: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/cpp/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/cpp/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/cpp/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/cpp/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/cpp/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/SparsityPattern.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/SparsityPattern.cpp /<>/cpp/dolfinx/io/XDMFFile.cpp: In member function ‘dolfinx::mesh::MeshTags dolfinx::io::XDMFFile::read_meshtags(const dolfinx::mesh::Mesh&, std::string, std::string)’: /<>/cpp/dolfinx/io/XDMFFile.cpp:350:66: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 350 | entities, eshape, io::cells::perm_vtk(cell_type, eshape[1])); | ^ /<>/cpp/dolfinx/io/XDMFFile.cpp:361:59: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 361 | mesh::cell_dim(cell_type), entities_span, values); | ^ [ 74%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/petsc.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/petsc.cpp [ 76%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/la/slepc.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/la/slepc.cpp In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17, from /<>/cpp/dolfinx/la/SparsityPattern.h:9, from /<>/cpp/dolfinx/la/SparsityPattern.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/la/SparsityPattern.cpp: In member function ‘dolfinx::common::IndexMap dolfinx::la::SparsityPattern::column_index_map() const’: /<>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 221 | _col_ghost_owners); | ^ /<>/cpp/dolfinx/la/SparsityPattern.cpp:221:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:52:19: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:57:19: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/algorithm:60, from /<>/cpp/dolfinx/common/MPI.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:67:54: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119: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 = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, const int&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, const int&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::la::SparsityPattern::SparsityPattern(MPI_Comm, const std::vector >&, const std::array, int> >, 2>&, const std::array, 2>&)’ at /<>/cpp/dolfinx/la/SparsityPattern.cpp:69:54: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:529:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 529 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/la/SparsityPattern.cpp:379:18: /usr/include/c++/13/bits/stl_vector.h:1037:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/Topology.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/Topology.cpp [ 81%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/cell_types.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/cell_types.cpp /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(MPI_Comm, std::array, std::span, int)’: /<>/cpp/dolfinx/la/petsc.cpp:73:5: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 73 | Vec la::petsc::create_vector(MPI_Comm comm, std::array range, | ^~ /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector(const dolfinx::common::IndexMap&, int)’: /<>/cpp/dolfinx/la/petsc.cpp:69:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 69 | return la::petsc::create_vector(map.comm(), map.local_range(), map.ghosts(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | bs); | ~~~ /<>/cpp/dolfinx/la/petsc.cpp: In function ‘_p_Vec* dolfinx::la::petsc::create_vector_wrap(const dolfinx::common::IndexMap&, int, std::span >)’: /<>/cpp/dolfinx/la/petsc.cpp:101:5: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 101 | Vec la::petsc::create_vector_wrap(const common::IndexMap& map, int bs, | ^~ [ 83%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/graphbuild.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/graphbuild.cpp [ 86%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/permutationcomputation.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp In file included from /usr/include/c++/13/set:62, from /<>/cpp/dolfinx/common/MPI.h:19, from /<>/cpp/dolfinx/io/xdmf_utils.h:16, from /<>/cpp/dolfinx/io/xdmf_utils.cpp:7: /usr/include/c++/13/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++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/chrono:48, from /<>/cpp/dolfinx/io/HDF5Interface.h:11, from /<>/cpp/dolfinx/io/xdmf_utils.h:9: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/chrono:47: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/mesh/graphbuild.cpp:9: /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::vector > {anonymous}::compute_face_permutations_simplex(const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:306:55, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:332:75: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 38 | im.local_to_global(c_to_v.links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:38:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | im.local_to_global(f_to_v.links(face), vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:45:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘std::vector > {anonymous}::compute_face_permutations_tp(const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, const dolfinx::graph::AdjacencyList&, int, const dolfinx::common::IndexMap&) [with int BITSETSIZE = 32]’, inlined from ‘std::vector > {anonymous}::compute_face_permutations(const dolfinx::mesh::Topology&) [with int BITSETSIZE = 32]’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:311:72, inlined from ‘std::pair, std::vector > dolfinx::mesh::compute_entity_permutations(const Topology&)’ at /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:332:75: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | im.local_to_global(c_to_v.links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:119:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 127 | im.local_to_global(f_to_v.links(face), vertices); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:127:25: 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 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:353:74: /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:255:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | im->local_to_global(c_to_v->links(c), cell_vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:255:24: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:260:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | im->local_to_global(e_to_v->links(cell_edges[i]), vertices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/permutationcomputation.cpp:260:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/mesh/Topology.h:11, from /<>/cpp/dolfinx/mesh/Topology.cpp:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In file included from /usr/include/c++/13/map:63, from /<>/cpp/dolfinx/mesh/cell_types.h:12, from /<>/cpp/dolfinx/io/xdmf_utils.h:18: 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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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, | ^~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:584: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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: 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::xdmf_utils::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:158, std::span)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /<>/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&)’: /<>/cpp/dolfinx/mesh/graphbuild.cpp:46:36: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 46 | graph::AdjacencyList compute_nonlocal_dual_graph( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/graph/AdjacencyList.h:16, from /<>/cpp/dolfinx/common/MPI.h:17: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 [ 88%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/topologycomputation.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:584: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::xdmf_utils::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:158, std::span >)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 584 | = [](const mesh::Topology& topology, auto xdofmap, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:584:9: 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::xdmf_utils::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:158, std::span >)> [with auto:157 = std::mdspan >; auto:158 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:601:28: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >)::, std::span, std::span, std::span, auto:156, std::span >)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: 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 ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/graphbuild.cpp: In function ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(CellType, std::span)’: /<>/cpp/dolfinx/mesh/graphbuild.cpp:353:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 353 | mesh::build_local_dual_graph(CellType celltype, | ^~~~ 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++/13/bits/stl_algo.h:4861:18, inlined from ‘std::tuple, std::vector >, unsigned int, std::vector > > dolfinx::mesh::build_local_dual_graph(CellType, std::span)’ at /<>/cpp/dolfinx/mesh/graphbuild.cpp:398:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ 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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:374:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | exchange_indexing(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘std::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:426:37: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::vector {anonymous}::exchange_indexing(MPI_Comm, std::span, const dolfinx::graph::AdjacencyList&, int64_t, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:453:21: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/cpp/dolfinx/mesh/Geometry.h:15, from /<>/cpp/dolfinx/mesh/Mesh.h:9, from /<>/cpp/dolfinx/mesh/utils.h:9, from /<>/cpp/dolfinx/mesh/Topology.cpp:11: /<>/cpp/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/cpp/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 480 | = [](MPI_Comm comm, MPI_Datatype compound_type, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:480:9: note: parameter passing for argument of type ‘std::mdspan >’ 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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:502:9: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::, std::span, std::span, std::span, auto:156, std::span)> [with auto:156 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:538:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp: In function ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’: /<>/cpp/dolfinx/mesh/Topology.cpp:292:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 292 | std::array, 2> vertex_ownership_groups( | ^~~~~~~~~~~~~~~~~~~~~~~ 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::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:306:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘std::array, 2> {anonymous}::vertex_ownership_groups(const std::vector >&, const std::vector >&, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:318:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 90%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/mesh/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/mesh/utils.cpp /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: 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 = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span)::)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/Topology.cpp: In function ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’: /<>/cpp/dolfinx/mesh/Topology.cpp:42:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 42 | determine_sharing_ranks(MPI_Comm comm, std::span indices) | ^~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::determine_sharing_ranks(MPI_Comm, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:144:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: 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 = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >):: >)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:290:9: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 290 | = [](MPI_Comm comm, MPI_Datatype compound_type, std::int64_t num_nodes_g, | ^ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const long long int*; = void; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::io::xdmf_utils::distribute_entity_data >(const dolfinx::mesh::Topology&, std::span, int64_t, const dolfinx::fem::ElementDofLayout&, std::mdspan >, int, std::mdspan >, std::span >):: >)> [with auto:149 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:365:7: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:506:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 506 | std::vector> exchange_ghost_indexing( | ^~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation) [with _IIter1 = __gnu_cxx::__normal_iterator >; _IIter2 = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _BinaryOperation = {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)::]’ at /usr/include/c++/13/bits/stl_algo.h:4349:12, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:542:19: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:546:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:546:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::vector > {anonymous}::exchange_ghost_indexing(const dolfinx::common::IndexMap&, std::span, int, int32_t, int64_t, std::span >, std::span, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:601:31: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: 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++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:605:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:655:27: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/cpp/dolfinx/mesh/Topology.cpp:675:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/mesh/utils.cpp: In function ‘std::vector dolfinx::mesh::extract_topology(CellType, const dolfinx::fem::ElementDofLayout&, std::span)’: /<>/cpp/dolfinx/mesh/utils.cpp:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | mesh::extract_topology(CellType cell_type, const fem::ElementDofLayout& layout, | ^~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1031:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1031 | Topology mesh::create_topology( | ^~~~ /<>/cpp/dolfinx/mesh/Topology.cpp:1068:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1068 | = vertex_ownership_groups(owned_cells, ghost_cells, boundary_vertices); | ^ /<>/cpp/dolfinx/mesh/Topology.cpp:1068:76: 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 ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1098:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1150:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1150 | owned_vertices, local_vertex_indices); | ^ /<>/cpp/dolfinx/mesh/Topology.cpp:1136:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1136 | cell_ghost_indices[i] = graph::build::compute_ghost_indices( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1137 | comm, cell_idx.first(num_local_cells[i]), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1138 | cell_idx.last(ghost_owners[i].size()), ghost_owners[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/cpp/dolfinx/mesh/Topology.h:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, vector >&, span&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, int&, std::vector >&, std::span&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, int&, vector >&, span&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1141:56: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1192:16: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1192:16: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/cpp/dolfinx/mesh/Topology.cpp:1209:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1252:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1252:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*&, unsigned 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*&, unsigned int, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*&, unsigned int, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::mesh::Topology dolfinx::mesh::create_topology(MPI_Comm, const std::vector&, std::vector >, std::vector >, std::vector >, std::span)’ at /<>/cpp/dolfinx/mesh/Topology.cpp:1294:71: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/dolfinx/common/MPI.h:9, from /<>/cpp/dolfinx/mesh/Topology.h:11, from /<>/cpp/dolfinx/mesh/topologycomputation.cpp:8: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ [ 93%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/nls/NewtonSolver.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/nls/NewtonSolver.cpp In file included from /usr/include/c++/13/vector:72, from /<>/cpp/dolfinx/mesh/topologycomputation.h:14, from /<>/cpp/dolfinx/mesh/topologycomputation.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1325 | mesh::create_topology(MPI_Comm comm, std::span cells, | ^~~~ /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp:1325:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/dolfinx/mesh/Topology.cpp:1333:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1333 | {ghost_owners}, boundary_vertices); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In lambda function: /<>/cpp/dolfinx/io/xdmf_utils.cpp:397:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 397 | auto indices_to_postoffice = [](MPI_Comm comm, std::int64_t num_nodes, | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 215 | xdmf_utils::distribute_entity_data( | ^~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:215:1: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘dolfinx::io::xdmf_utils::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:148)> [with auto:148 = std::mdspan >]’ at /<>/cpp/dolfinx/io/xdmf_utils.cpp:273:16, inlined from ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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 /<>/cpp/dolfinx/io/xdmf_utils.cpp:279:14: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp: In function ‘std::pair, std::vector > dolfinx::io::xdmf_utils::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]’: /<>/cpp/dolfinx/io/xdmf_utils.cpp:392:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 392 | const auto [entitiesp_b, entitiesp_v, shapep] = send_entities_to_postmaster( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:475:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | const auto [nodes_g_p, recv_disp, src, dest] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 570 | const auto [entities_data_b, entities_values, shape_eb] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/io/xdmf_utils.cpp:570:14: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 637 | entities_data, std::span(entities_values)); | ^ /<>/cpp/dolfinx/io/xdmf_utils.cpp:637:67: note: parameter passing for argument of type ‘{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /<>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dolfinx::graph::AdjacencyList {anonymous}::create_adj_list(U&, int32_t) [with U = std::vector >]’ at /<>/cpp/dolfinx/mesh/topologycomputation.cpp:42:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/plaza.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/refinement/plaza.cpp /<>/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)’: /<>/cpp/dolfinx/mesh/topologycomputation.cpp:182:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 182 | vertex_map.local_to_global(entity, vglobal); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/cpp/dolfinx/mesh/topologycomputation.cpp:182:37: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:184:37: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:183:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:196:36: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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 ‘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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:240:25: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486: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>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘constexpr std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::vector >]’ at /usr/include/c++/13/bits/stl_iterator.h:747:22, inlined from ‘constexpr _OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator > >; _UnaryOperation = {anonymous}::get_local_indexing(MPI_Comm, const dolfinx::common::IndexMap&, std::span, int, const std::vector&, std::span)::]’ at /usr/include/c++/13/bits/stl_algo.h:4309:12, 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 /<>/cpp/dolfinx/mesh/topologycomputation.cpp:309:25: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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)’: /<>/cpp/dolfinx/mesh/topologycomputation.cpp:439:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 439 | common::IndexMap index_map(comm, num_local, ghost_indices, ghost_owners); | ^ /<>/cpp/dolfinx/mesh/topologycomputation.cpp:439:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 97%] Building CXX object dolfinx/CMakeFiles/dolfinx.dir/refinement/utils.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Ddolfinx_EXPORTS -I/<>/cpp -I/<>/cpp/dolfinx -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/include/scotch -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -fpermissive -O2 -g -DNDEBUG -std=c++20 -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/dolfinx/refinement/utils.cpp /<>/cpp/dolfinx/refinement/plaza.cpp: In function ‘std::vector dolfinx::refinement::plaza::impl::get_simplices(std::span, std::span, int, bool)’: /<>/cpp/dolfinx/refinement/plaza.cpp:246:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 246 | plaza::impl::get_simplices(std::span indices, | ^~~~~ /<>/cpp/dolfinx/refinement/utils.cpp: In function ‘void dolfinx::refinement::update_logical_edgefunction(MPI_Comm, const std::vector >&, std::vector&, const dolfinx::common::IndexMap&)’: /<>/cpp/dolfinx/refinement/utils.cpp:93:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 93 | map.global_to_local(data_to_recv, local_indices); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared library libdolfinx_complex.so cd /<>/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,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libdolfinx_complex.so.0.8 -o libdolfinx_complex.so.0.8.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/Timer.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogger.cpp.o CMakeFiles/dolfinx.dir/common/TimeLogManager.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/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/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/utils.cpp.o /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/arm-linux-gnueabihf/libptscotch.so /usr/lib/arm-linux-gnueabihf/libscotch.so /usr/lib/arm-linux-gnueabihf/libptscotcherr.so /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so cd /<>/obj-arm-linux-gnueabihf-complex/dolfinx && /usr/bin/cmake -E cmake_symlink_library libdolfinx_complex.so.0.8.0 libdolfinx_complex.so.0.8 libdolfinx_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex' [100%] Built target dolfinx make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex' make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test-arch make[1]: Entering directory '/<>' echo "Tests must be run after installation" Tests must be run after installation make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --buildsystem=cmake --with python3,sphinxdoc dh_testroot -a -O--buildsystem=cmake dh_prep -a -O--buildsystem=cmake debian/rules override_dh_auto_install-arch make[1]: Entering directory '/<>' dh_auto_install --builddir=/<>/obj-arm-linux-gnueabihf-real --destdir=debian/tmp-real cd obj-arm-linux-gnueabihf-real && make -j4 install DESTDIR=/<>/debian/tmp-real AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' /usr/bin/cmake -S/<>/cpp -B/<>/obj-arm-linux-gnueabihf-real --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-real' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8 -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -- Installing: /<>/debian/tmp-real/usr/include/dolfinx.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/defines.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_doc.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/IndexMap.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/log.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/loguru.hpp -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/types.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/Table.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/Timer.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/TimeLogger.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/TimeLogManager.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/timing.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/Constant.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/ElementDofLayout.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/Form.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_scalar_impl.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/dofmapbuilder.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/petsc.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/sparsitybuild.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/traits.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/geometry/dolfinx_geometry.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/graph/dolfinx_graph.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/graph/ordering.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/graph/partitioners.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/graph/partition.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/dolfinx_io.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/ADIOS2Writers.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/cells.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/HDF5Interface.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/vtk_utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/VTKFile.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/XDMFFile.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/xdmf_function.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/xdmf_mesh.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/io/xdmf_utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/dolfinx_la.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/matrix_csr_impl.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/SparsityPattern.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/Vector.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/petsc.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/la/slepc.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Topology.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/MeshTags.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/cell_types.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/graphbuild.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/permutationcomputation.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/topologycomputation.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/nls/dolfinx_nls.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/nls/NewtonSolver.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/refinement/dolfinx_refinement.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/refinement/refine.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h -- Installing: /<>/debian/tmp-real/usr/include/dolfinx/common/version.h -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -- Installing: /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc -- Installing: /<>/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 '/<>/obj-arm-linux-gnueabihf-real' cp COPYING.LESSER python for build in real; do \ PATH=/<>/debian/tmp-${build}/usr/bin:$PATH \ PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-${build} \ CXXFLAGS="-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-${build}/usr/include" \ VERBOSE=1 \ ADIOS2_ALWAYS_USE_MPI=1 \ PUSIMP_EXPECT_DOLFINX_IN_CWD=1 \ pybuild --dir=/<>/python --dest-dir=/<>/debian/tmp-${build} --system=pyproject --name=dolfinx-${build} --test-pytest; \ done I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<>/.pybuild/cpython3_3.12_dolfinx-real * Building wheel... *** scikit-build-core 0.9.3 using CMake 3.29.2 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpcdez4c4w/build/CMakeInit.txt Re-run cmake no build system arguments -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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 Python: /usr/bin/python3.12 (found version "3.12.3") found components: Interpreter Development Development.Module Development.Embed -- Found Basix at /usr/lib/arm-linux-gnueabihf/cmake/basix -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3.12 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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 /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (10.8s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpcdez4c4w/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpcdez4c4w/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpcdez4c4w/build' /usr/bin/cmake -S/<>/python -B/tmp/tmpcdez4c4w/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpcdez4c4w/build/CMakeFiles /tmp/tmpcdez4c4w/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpcdez4c4w/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpcdez4c4w/build' cd /tmp/tmpcdez4c4w/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/python /<>/python /tmp/tmpcdez4c4w/build /tmp/tmpcdez4c4w/build /tmp/tmpcdez4c4w/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpcdez4c4w/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpcdez4c4w/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 25%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 29%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 33%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 37%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 41%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 45%] 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/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/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/ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpcdez4c4w/build' [ 45%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpcdez4c4w/build' cd /tmp/tmpcdez4c4w/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/python /<>/python /tmp/tmpcdez4c4w/build /tmp/tmpcdez4c4w/build /tmp/tmpcdez4c4w/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpcdez4c4w/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpcdez4c4w/build' [ 50%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/dolfinx.cpp [ 54%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Form.h:9, from /<>/python/dolfinx/wrappers/pycoeff.h:8, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:285: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:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/python/dolfinx/wrappers/assemble.cpp:18: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = -1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 3; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 2; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/python/dolfinx/wrappers/pycoeff.h:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function; auto:189 = std::function, std::span, int, int)>; auto:190 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:191 = std::function; auto:192 = std::function, std::span, int, int)>; auto:193 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function, 4294967295>, std::span, int, int)>; auto:190 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:191 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:192 = std::function, 4294967295>, std::span, int, int)>; auto:193 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:194 = std::function; auto:195 = std::function, std::span, int, int)>; auto:196 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:194 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:195 = std::function, 4294967295>, std::span, int, int)>; auto:196 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:437:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 437 | void set_bc(std::span b, | ^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:437:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/python/dolfinx/wrappers/array.h:9, from /<>/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /<>/python/dolfinx/wrappers/assemble.cpp:19: /<>/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:211&&) [with T = double; U = double; auto:211 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/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:211&&) [with T = std::complex; U = double; auto:211 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = {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)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex), 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex), 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:124:14: /<>/python/dolfinx/wrappers/assemble.cpp:356:32: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 356 | dolfinx::fem::set_bc(std::span(b.data(), b.size()), bcs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | std::span(x0.data(), x0.shape(0)), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/assemble.cpp:356:32: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/map:62, from /<>/debian/tmp-real/usr/include/dolfinx/mesh/cell_types.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:105:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::&)>, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > >, const dolfinx::fem::Form&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions(nanobind::module_&)::&)>&&, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > > (*)(const dolfinx::fem::Form&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::&)>, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > >, const dolfinx::fem::Form&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions(nanobind::module_&)::&)>&&, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > > (*)(const dolfinx::fem::Form&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:105:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, double>&)>, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > >, const dolfinx::fem::Form, double>&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>&&, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > > (*)(const dolfinx::fem::Form, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, double>&)>, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > >, const dolfinx::fem::Form, double>&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>&&, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > > (*)(const dolfinx::fem::Form, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:172:27, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:343:39, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>, void, nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>, void, nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:194:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:202:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:209:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:113:24, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:165:41, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, 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&, const char (&)[88])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, 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&, const char (&)[88])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = double; U = double; auto:207 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:337:20, inlined from ‘{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 > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = double; U = double; auto:207 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:340:18, inlined from ‘{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 > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:172:27, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:343:39, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:194:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:202:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:209:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:113:24, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:165:41, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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&, const char (&)[88])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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&, const char (&)[88])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = std::complex; U = double; auto:207 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:337:20, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = std::complex; U = double; auto:207 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:340:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:129:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 129 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/common.cpp:129: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>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:68:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 68 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ /<>/python/dolfinx/wrappers/common.cpp:68:68: 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:149:22: /<>/python/dolfinx/wrappers/common.cpp:89:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 89 | 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:139:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 139 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | local); | ~~~~~~ [ 62%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:285: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:285:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/array.h:13, from /<>/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(std::conditional_t::scalar_type>, const void*, void*>, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int32_t, int32_t) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:408:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 408 | ndarray(std::conditional_t, const void *, void *> value, | ^~~~~~~ /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: 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>&, 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/fem.cpp:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 64 | Expression( | ^~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/fem.cpp:26: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1140 | tabulate_tensor, value_shape, argument_function_space); | ^ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 64 | Expression( | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1140 | tabulate_tensor, value_shape, argument_function_space); | ^ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66, from /<>/python/dolfinx/wrappers/array.h:14: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:276:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 276 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/python/dolfinx/wrappers/fem.cpp:14: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, const dolfinx::mesh::Mesh&, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:380:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 380 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 381 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | {value_size, num_cells * num_points}, cells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, const dolfinx::mesh::Mesh&, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:380:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 380 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 381 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | {value_size, num_cells * num_points}, cells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620: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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:447:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 447 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:447:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 447 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:369:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 369 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | {1, f.size()}, | ~~~~~~~~~~~~~~ 371 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:369:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 369 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | {1, f.size()}, | ~~~~~~~~~~~~~~ 371 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:380:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 380 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:380:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 380 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | 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, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:824:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 824 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:877:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 877 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /<>/python/dolfinx/wrappers/fem.cpp:883:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} 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 ‘{anonymous}::declare_cmap(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /<>/python/dolfinx/wrappers/fem.cpp:883:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121: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_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:890:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 890 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:890:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /<>/python/dolfinx/wrappers/fem.cpp:890: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 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, 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_&, const 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:149:22: /<>/python/dolfinx/wrappers/fem.cpp:477:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 477 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:149:22: /<>/python/dolfinx/wrappers/fem.cpp:477:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 477 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:534:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | argument_function_space); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:534: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_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:534:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | argument_function_space); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:534: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:151: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:149: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:124:14: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:171: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:149: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:124:14: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:192: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:149: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:124:14: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:235:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:256:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:49:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 49 | return {std::vector(s.begin(), s.end()), v}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:109:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 109 | return {std::vector(s.begin(), s.end()), v}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:186:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 186 | return {std::vector(s.begin(), s.end()), {0, 0, 0}}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/13/vector:72, from /<>/python/dolfinx/wrappers/array.h:14, from /<>/python/dolfinx/wrappers/geometry.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:11: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 ‘std::vector dolfinx::geometry::shortest_vector(const dolfinx::mesh::Mesh&, int, std::span, std::span) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:66:30: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 ‘std::vector dolfinx::geometry::shortest_vector(const dolfinx::mesh::Mesh&, int, std::span, std::span) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:107:30: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:121:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:121:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:224:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 224 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:245:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:270:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 270 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:553:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 553 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/geometry.cpp:119:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | std::span(points.data(), points.size()))); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/geometry.cpp:105:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | std::span(points.data(), points.size()))); | ^ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:146:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 146 | _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 /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:159:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:194:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/graph.cpp [ 75%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/io.cpp 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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::shape<4294967295>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, 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::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(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::shape<4294967295>, 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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/io.cpp:213:62: 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::shape<4294967295>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, 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::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(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::shape<4294967295>, 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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 [ 79%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/la.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/caster_mpi.h:9, from /<>/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /<>/python/dolfinx/wrappers/la.cpp:12: /<>/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 = 1; int BS1 = 1; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:202:8: 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_&, 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 118 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/python/dolfinx/wrappers/array.h:9, from /<>/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/log.cpp [ 87%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/mesh.cpp:7: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ 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>(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&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, 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>(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&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:590:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 590 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /<>/python/dolfinx/wrappers/mesh.cpp:17: /<>/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]’: /<>/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 file included from /usr/include/c++/13/vector:66: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:11, from /<>/python/dolfinx/wrappers/mesh.cpp:20: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/python/dolfinx/wrappers/mesh.cpp:15: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:450:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 450 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 451 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/mesh.cpp:450:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/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, | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 331 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 331 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:331: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:153:40: /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | std::span(x.data(), x.size()), dim); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:413:58: 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)::, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:146:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 146 | topology, dim, entities, std::span(values.data(), values.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:146:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 146 | topology, dim, entities, std::span(values.data(), values.size())); | ^ 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:153:40: /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | std::span(x.data(), x.size()), dim); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp: In lambda function: /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 284 | {x.shape(0), shape1}, p_wrap); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | {x.shape(0), shape1}, p); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp: In lambda function: /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 284 | {x.shape(0), shape1}, p_wrap); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | {x.shape(0), shape1}, p); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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&) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 686 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:691:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 691 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:691:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, std::size_t, std::array, CellPartitionFunction) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 250 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 686 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:691:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 691 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:691:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, std::size_t, std::array, CellPartitionFunction) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 250 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 91%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Form.h:9, from /<>/python/dolfinx/wrappers/pycoeff.h:8, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/petsc.cpp:20: /<>/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:211&&) [with T = double; U = double; auto:211 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/python/dolfinx/wrappers/petsc.cpp:19: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = std::function, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:212&&) [with T = double; U = double; auto:212 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:223:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 223 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 230 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:230: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:212&&) [with T = double; U = double; auto:212 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/discreteoperators.h:318:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121: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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:19, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/caster_mpi.h:9, from /<>/python/dolfinx/wrappers/petsc.cpp:10: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63, from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:27: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig> >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig> >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = std::function, std::span, std::span)>]’, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:317:38, inlined from ‘nanobind::detail::func_create&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>, void, _p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v>({anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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_v&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:278:40, inlined from ‘nanobind::detail::func_create&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:284:40, inlined from ‘nanobind::detail::func_create&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig> >&, const std::vector > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Topology.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Mesh.h:9, from /<>/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/python/dolfinx/wrappers/array.h:14, from /<>/python/dolfinx/wrappers/refinement.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:66: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:7, from /<>/python/dolfinx/wrappers/refinement.cpp:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:934:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 934 | create_mesh(MPI_Comm comm, std::span cells, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::span]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:289:40: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | old_mesh.comm(), new_coords, xshape, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:934:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 934 | create_mesh(MPI_Comm comm, std::span cells, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:279:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 279 | mesh::Mesh partition(const mesh::Mesh& old_mesh, | ^~~~~~~~~ In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::span]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:289:40: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | old_mesh.comm(), new_coords, xshape, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:308:78: 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 ‘std::tuple, std::allocator > >, 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 /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:224:25, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:313:14: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::tuple, std::allocator > >, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:313:14: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:255:49: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 256 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:408:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 408 | simplex_set = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::allocator > >, 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 /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:224:25, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:313:14: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::tuple, std::allocator > >, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:313:14: /<>/debian/tmp-real/usr/include/dolfinx/refinement/utils.h:255:49: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 256 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:408:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 408 | simplex_set = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::vector > > dolfinx::refinement::plaza::refine(const dolfinx::mesh::Mesh&, bool, Option) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:488:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | std::move(parent_cell), std::move(parent_facet)}; | ^ /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:488:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::vector > > dolfinx::refinement::plaza::refine(const dolfinx::mesh::Mesh&, std::span, bool, Option) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:536:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | std::move(parent_cell), std::move(parent_facet)}; | ^ /<>/debian/tmp-real/usr/include/dolfinx/refinement/plaza.h:536:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [100%] Linking CXX shared module cpp.cpython-312-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-real/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o cpp.cpython-312-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,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib: libnanobind-static.a /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so gmake[4]: Leaving directory '/tmp/tmpcdez4c4w/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpcdez4c4w/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpcdez4c4w/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpcdez4c4w/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpcdez4c4w/wheel/platlib/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpcdez4c4w/wheel/platlib/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so" to "/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib" *** Making wheel... *** Created fenics_dolfinx-0.8.0-cp312-cp312-linux_armv7l.whl... Successfully built fenics_dolfinx-0.8.0-cp312-cp312-linux_armv7l.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module I: pybuild plugin_pyproject:178: Copying package built for python3.12 to destdir I: pybuild base:311: cd /<>/.pybuild/cpython3_3.12_dolfinx-real/build; python3.12 -m pytest --durations=20 -k "not ( test_cube_distance )" ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 rootdir: /<>/.pybuild/cpython3_3.12_dolfinx-real/build configfile: pyproject.toml collected 2259 items / 12 deselected / 3 skipped / 2247 selected 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_timer.py .. [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py .......s.s. [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] ....................................... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 6%] ................... [ 7%] test/unit/fem/test_bcs.py .................... [ 7%] test/unit/fem/test_complex_assembler.py .... [ 8%] test/unit/fem/test_constant.py ....... [ 8%] test/unit/fem/test_custom_basix_element.py ............................. [ 9%] x.x. [ 9%] test/unit/fem/test_discrete_operators.py ............................... [ 11%] ............................................. [ 13%] test/unit/fem/test_dof_coordinates.py ........ [ 13%] test/unit/fem/test_dof_permuting.py .................................... [ 15%] ........................................................................ [ 18%] ..................................ssssss [ 20%] test/unit/fem/test_dofmap.py ss.ss.ssss........ [ 21%] test/unit/fem/test_element_integrals.py ................................ [ 22%] ........................................................................ [ 25%] ........................................................................ [ 28%] ........................................................................ [ 32%] ................................ssssssssssssssss........................ [ 35%] [ 35%] test/unit/fem/test_expression.py ............................ [ 36%] test/unit/fem/test_fem_pipeline.py .........s...........s............... [ 38%] ..s.s.......s.............................s......................s...... [ 41%] ........................ [ 42%] test/unit/fem/test_forms.py . [ 42%] test/unit/fem/test_function.py ............ [ 43%] test/unit/fem/test_function_space.py ............. [ 43%] test/unit/fem/test_ghost_mesh_assembly.py ..X..X [ 43%] test/unit/fem/test_interpolation.py .................................... [ 45%] ........................................................................ [ 48%] ........................................................................ [ 51%] ...s............................. [ 53%] test/unit/fem/test_mixed_element.py ...................... [ 54%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 54%] test/unit/fem/test_nonlinear_assembler.py ...... [ 54%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 55%] ........................................................................ [ 59%] ................ [ 59%] test/unit/fem/test_quadrature_elements.py ................... [ 60%] test/unit/fem/test_special_functions.py ... [ 60%] test/unit/fem/test_symmetric_tensor.py ........ [ 61%] test/unit/fem/test_symmetry.py ......................................... [ 62%] ....................................................... [ 65%] test/unit/fem/test_vector_assemble.py .. [ 65%] test/unit/fem/test_vector_function.py .......... [ 65%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ................................. [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] .......... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 70%] test/unit/io/test_vtk.py ....................... [ 71%] test/unit/io/test_xdmf_function.py ..................................... [ 73%] ...........................................s [ 75%] test/unit/io/test_xdmf_mesh.py ..........ss............................. [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 78%] test/unit/io/test_xdmf_meshtags.py .... [ 79%] test/unit/la/test_krylov_solver.py .s [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ............xxx....xxx....xxxxxxxxxx [ 82%] test/unit/la/test_nullspace.py ........ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 82%] test/unit/mesh/test_cell.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 X..X...X [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 85%] ....................x...x..........xx..xx.......ssssssssssssssssssssssss [ 88%] .................. [ 89%] test/unit/mesh/test_manifold_point_search.py . [ 89%] test/unit/mesh/test_mesh.py ....................ss....s..............x.x [ 91%] .........x.x.........x.x.........x.x.........x.x.........x.x.........x.x [ 94%] .........x.x............................................................ [ 97%] .......... [ 97%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss....... [ 98%] test/unit/mesh/test_meshtags.py ... [ 99%] test/unit/mesh/test_mixed_topology.py .... [ 99%] test/unit/mesh/test_refinement.py ............... [ 99%] test/unit/nls/test_newton.py ... [100%] =============================== warnings summary =============================== test/unit/fem/test_assembler.py: 16 warnings test/unit/fem/test_expression.py: 4 warnings test/unit/fem/test_fem_pipeline.py: 14 warnings test/unit/fem/test_interpolation.py: 8 warnings test/unit/fem/test_mixed_element.py: 24 warnings test/unit/fem/test_nonlinear_assembler.py: 16 warnings test/unit/fem/test_symmetric_tensor.py: 4 warnings test/unit/fem/test_symmetry.py: 96 warnings /usr/lib/python3/dist-packages/ufl/core/expr.py:264: DeprecationWarning: Expr.ufl_domain() is deprecated, please use extract_unique_domain(expr) instead. warnings.warn( test/unit/fem/test_expression.py::test_facet_expression[complex64] test/unit/fem/test_expression.py::test_facet_expression[complex128] /usr/lib/python3/dist-packages/ffcx/element_interface.py:48: ComplexWarning: Casting complex values to real discards the imaginary part return np.asarray( 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:134: SetuptoolsWarning: File '/<>/.pybuild/cpython3_3.12_dolfinx-real/build/../README.md' cannot be found return '\n'.join( 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:134: SetuptoolsWarning: File '/<>/.pybuild/cpython3_3.12_dolfinx-real/build/COPYING.LESSER' cannot be found return '\n'.join( test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/sandbox.py:13: 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 ============================= 51.03s call test/unit/fem/test_assembler.py::test_symmetry_interior_facet_assembly[mesh1] 17.90s call test/unit/fem/test_assembler.py::test_symmetry_interior_facet_assembly[mesh0] 16.78s call test/unit/fem/test_dofmap.py::test_block_size 15.89s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 15.29s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 13.61s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-hexahedron] 12.99s call test/unit/fem/test_assembler.py::test_assembly_solve_taylor_hood[mesh2] 12.37s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-hexahedron] 11.71s call test/unit/fem/test_dof_permuting.py::test_integral[2-hexahedron-AAE] 11.60s call test/unit/fem/test_element_integrals.py::test_facet_normals[float32-hexahedron] 10.55s call test/unit/fem/test_element_integrals.py::test_facet_normals[float64-hexahedron] 10.52s call test/unit/fem/test_nonlinear_assembler.py::test_assembly_solve_taylor_hood_nl[mesh2] 10.47s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex64-hexahedron] 10.30s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex128-hexahedron] 10.25s call test/unit/fem/test_fem_pipeline.py::test_biharmonic[HHJ] 9.66s call test/unit/fem/test_fem_pipeline.py::test_dP_simplex[3-DG-tetrahedron] 9.56s call test/unit/fem/test_assemble_submesh.py::test_mixed_dom_codim_0[dS-Discontinuous Lagrange-1-4] 9.54s call test/unit/fem/test_dof_permuting.py::test_integral[2-hexahedron-NCE] 9.48s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[1-DQ-hexahedron] 9.29s call test/unit/fem/test_fem_pipeline.py::test_biharmonic[Regge] = 2117 passed, 88 skipped, 12 deselected, 40 xfailed, 5 xpassed, 189 warnings in 3098.30s (0:51:38) = dh_auto_install -a --builddir=/<>/obj-arm-linux-gnueabihf-complex --destdir=debian/tmp-complex cd obj-arm-linux-gnueabihf-complex && make -j4 install DESTDIR=/<>/debian/tmp-complex AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' /usr/bin/cmake -S/<>/cpp -B/<>/obj-arm-linux-gnueabihf-complex --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8 -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/defines.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_doc.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/IndexMap.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/log.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/loguru.hpp -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/types.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/Table.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/Timer.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/TimeLogger.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/TimeLogManager.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/timing.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Constant.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/ElementDofLayout.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Form.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_scalar_impl.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/dofmapbuilder.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/petsc.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/sparsitybuild.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/traits.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/dolfinx_geometry.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/graph/dolfinx_graph.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/graph/ordering.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/graph/partitioners.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/graph/partition.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/dolfinx_io.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/ADIOS2Writers.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/cells.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/HDF5Interface.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/vtk_utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/VTKFile.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/XDMFFile.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_function.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_mesh.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/io/xdmf_utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/dolfinx_la.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/matrix_csr_impl.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/SparsityPattern.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/Vector.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/petsc.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/la/slepc.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Topology.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/MeshTags.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/cell_types.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/graphbuild.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/permutationcomputation.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/topologycomputation.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/nls/dolfinx_nls.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/nls/NewtonSolver.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/dolfinx_refinement.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/refine.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h -- Installing: /<>/debian/tmp-complex/usr/include/dolfinx/common/version.h -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -- Installing: /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc -- Installing: /<>/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 '/<>/obj-arm-linux-gnueabihf-complex' cp COPYING.LESSER python dh_numpy3 -a for build in complex; do \ PATH=/<>/debian/tmp-${build}/usr/bin:$PATH \ PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-${build} \ CXXFLAGS="-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-${build}/usr/include" \ VERBOSE=1 \ PUSIMP_EXPECT_DOLFINX_IN_CWD=1 \ pybuild --dir=/<>/python --dest-dir=/<>/debian/tmp-${build} --system=pyproject --name=dolfinx-${build} --test-pytest; \ done I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<>/.pybuild/cpython3_3.12_dolfinx-complex * Building wheel... *** scikit-build-core 0.9.3 using CMake 3.29.2 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmpt16w7pe3/build/CMakeInit.txt Re-run cmake no build system arguments -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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 Python: /usr/bin/python3.12 (found version "3.12.3") found components: Interpreter Development Development.Module Development.Embed -- Found Basix at /usr/lib/arm-linux-gnueabihf/cmake/basix -- Found MPI_C: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3.12 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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 /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/cmake/dolfinx -- Found petsc4py include directory at /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -- Found mpi4py include directory at /usr/lib/python3/dist-packages/mpi4py/include -- Configuring done (9.3s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmpt16w7pe3/build *** Building project with Unix Makefiles... Change Dir: '/tmp/tmpt16w7pe3/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile gmake[2]: Entering directory '/tmp/tmpt16w7pe3/build' /usr/bin/cmake -S/<>/python -B/tmp/tmpt16w7pe3/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /tmp/tmpt16w7pe3/build/CMakeFiles /tmp/tmpt16w7pe3/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[3]: Entering directory '/tmp/tmpt16w7pe3/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/depend gmake[4]: Entering directory '/tmp/tmpt16w7pe3/build' cd /tmp/tmpt16w7pe3/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/python /<>/python /tmp/tmpt16w7pe3/build /tmp/tmpt16w7pe3/build /tmp/tmpt16w7pe3/build/CMakeFiles/nanobind-static.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpt16w7pe3/build' /usr/bin/gmake -f CMakeFiles/nanobind-static.dir/build.make CMakeFiles/nanobind-static.dir/build gmake[4]: Entering directory '/tmp/tmpt16w7pe3/build' [ 4%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_internals.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 25%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/nb_static_property.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 29%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/common.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 33%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/error.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 37%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/trampoline.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 41%] Building CXX object CMakeFiles/nanobind-static.dir/usr/share/nanobind/src/implicit.cpp.o /usr/bin/c++ -DNB_COMPACT_ASSERTIONS -I/usr/include/python3.12 -I/usr/share/nanobind/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++20 -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 [ 45%] 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/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/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/ranlib libnanobind-static.a gmake[4]: Leaving directory '/tmp/tmpt16w7pe3/build' [ 45%] Built target nanobind-static /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/depend gmake[4]: Entering directory '/tmp/tmpt16w7pe3/build' cd /tmp/tmpt16w7pe3/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/python /<>/python /tmp/tmpt16w7pe3/build /tmp/tmpt16w7pe3/build /tmp/tmpt16w7pe3/build/CMakeFiles/cpp.dir/DependInfo.cmake "--color=" gmake[4]: Leaving directory '/tmp/tmpt16w7pe3/build' /usr/bin/gmake -f CMakeFiles/cpp.dir/build.make CMakeFiles/cpp.dir/build gmake[4]: Entering directory '/tmp/tmpt16w7pe3/build' [ 50%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/dolfinx.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/dolfinx.cpp [ 54%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/assemble.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/assemble.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:9, from /<>/python/dolfinx/wrappers/pycoeff.h:8, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:285: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:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/python/dolfinx/wrappers/assemble.cpp:18: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = -1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 3; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 2; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/python/dolfinx/wrappers/pycoeff.h:7: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function; auto:189 = std::function, std::span, int, int)>; auto:190 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:191 = std::function; auto:192 = std::function, std::span, int, int)>; auto:193 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function, 4294967295>, std::span, int, int)>; auto:190 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:191 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:192 = std::function, 4294967295>, std::span, int, int)>; auto:193 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:194 = std::function; auto:195 = std::function, std::span, int, int)>; auto:196 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:194 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:195 = std::function, 4294967295>, std::span, int, int)>; auto:196 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:437:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 437 | void set_bc(std::span b, | ^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:437:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/python/dolfinx/wrappers/array.h:9, from /<>/python/dolfinx/wrappers/assemble.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /<>/python/dolfinx/wrappers/assemble.cpp:19: /<>/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:211&&) [with T = double; U = double; auto:211 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/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:211&&) [with T = std::complex; U = double; auto:211 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_set_values<>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = {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)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:184 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex), 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, std::complex), 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:124:14: /<>/python/dolfinx/wrappers/assemble.cpp:356:32: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 356 | dolfinx::fem::set_bc(std::span(b.data(), b.size()), bcs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 357 | std::span(x0.data(), x0.shape(0)), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/assemble.cpp:356:32: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/map:62, from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/cell_types.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:105:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::&)>, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > >, const dolfinx::fem::Form&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions(nanobind::module_&)::&)>&&, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > > (*)(const dolfinx::fem::Form&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::&)>, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > >, const dolfinx::fem::Form&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions(nanobind::module_&)::&)>&&, std::map, nanobind::ndarray, std::less >, std::allocator, nanobind::ndarray > > > (*)(const dolfinx::fem::Form&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:105:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, double>&)>, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > >, const dolfinx::fem::Form, double>&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>&&, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > > (*)(const dolfinx::fem::Form, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, double>&)>, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > >, const dolfinx::fem::Form, double>&, 0, nanobind::scope, nanobind::name, nanobind::arg, char [30]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, double>&)>&&, std::map, nanobind::ndarray, nanobind::numpy>, std::less >, std::allocator, nanobind::ndarray, nanobind::numpy> > > > (*)(const dolfinx::fem::Form, double>&), std::index_sequence<0>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const char (&)[30])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26, inlined from ‘bool nanobind::detail::list_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with List = std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >; Entry = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_list.h:45:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:172:27, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:343:39, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>, void, nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>, void, nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const std::vector >, std::allocator > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > > > >&, const std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >&, const std::vector, nanobind::c_contig>, std::allocator, nanobind::c_contig> > >&, double), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:194:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:202:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = dolfinx::la::MatrixCSR >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:209:40, inlined from ‘nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>, void, dolfinx::la::MatrixCSR >, std::vector >, std::vector > >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions(nanobind::module_&):: >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&)>&&, void (*)(dolfinx::la::MatrixCSR >, std::vector, std::vector >&, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, const std::vector >, std::allocator > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:113:24, inlined from ‘{anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:165:41, inlined from ‘nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, 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&, const char (&)[88])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions(nanobind::module_&)::, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::c_contig>, const dolfinx::fem::Form&, nanobind::ndarray, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::c_contig>, std::less >, std::allocator, 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&, const char (&)[88])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = double; U = double; auto:207 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:337:20, inlined from ‘{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 > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = double; U = double; auto:205 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = double; U = double; auto:206 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = double; U = double; auto:207 = {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 Form&, const std::vector >, std::allocator > > >&)>::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:340:18, inlined from ‘{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 > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(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 > > >&)>, void, std::function, 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 > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({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 > > >&)>&&, void (*)(std::function, 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::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:172:27, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:343:39, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [45]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::vector, double> >, std::allocator, double> > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, const std::vector, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > > > >&, const std::vector, double> >, std::allocator, double> > > >, std::allocator, double> >, std::allocator, double> > > > > >&, const std::vector, nanobind::shape<4294967295>, nanobind::c_contig>, std::allocator, nanobind::shape<4294967295>, nanobind::c_contig> > >&, std::complex), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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 char (&)[45])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:194:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<2, 2>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:202:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >::mat_add_values<3, 3>()::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:209:40, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>, void, dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector >, std::vector > >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [14]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(dolfinx::la::MatrixCSR, std::vector, std::allocator > >, std::vector, std::vector >&, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[14])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:113:24, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:165:41, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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&, const char (&)[88])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>, void, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, 0, 1, 2, 3, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, char [88]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&)>&&, void (*)(nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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&, const char (&)[88])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = std::complex; U = double; auto:207 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:337:20, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘void dolfinx::fem::assemble_matrix(auto:207, const Form&, const std::vector > >&) [with T = std::complex; U = double; auto:207 = {anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>::, std::span, std::span, 4294967295>)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:340:18, inlined from ‘{anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>’ at /<>/python/dolfinx/wrappers/assemble.cpp:306:38, inlined from ‘nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>, void, std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&, 0, 1, 2, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, char [95]>({anonymous}::declare_assembly_functions, double>(nanobind::module_&)::, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&)>&&, void (*)(std::function, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::c_contig, nanobind::numpy>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig, nanobind::numpy>)>, const dolfinx::fem::Form, double>&, const std::vector, double> >, std::allocator, double> > > >&), std::index_sequence<0, 1, 2>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const char (&)[95])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/common.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:129:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 129 | self.local_to_global(std::span(local.data(), local.size()), global); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/common.cpp:129: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>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, 0, 1, 2, 3, 4, nanobind::scope, nanobind::name, nanobind::is_method, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg>(dolfinx_wrappers::common(nanobind::module_&)::, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::common::IndexMap*, dolfinx_wrappers::MPICommWrapper, int, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>), std::index_sequence<0, 1, 2, 3, 4>, const nanobind::scope&, const nanobind::name&, const nanobind::is_method&, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:68:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 68 | std::span(ghost_owners.data(), ghost_owners.size())); | ^ /<>/python/dolfinx/wrappers/common.cpp:68:68: 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:149:22: /<>/python/dolfinx/wrappers/common.cpp:89:68: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 89 | 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/common.cpp:139:33: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 139 | self.global_to_local(std::span(global.data(), global.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | local); | ~~~~~~ [ 62%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/fem.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/fem.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:285: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:285:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/array.h:13, from /<>/python/dolfinx/wrappers/fem.cpp:7: /usr/share/nanobind/include/nanobind/ndarray.h: In function ‘nanobind::ndarray::ndarray(std::conditional_t::scalar_type>, const void*, void*>, std::initializer_list, nanobind::handle, std::initializer_list, nanobind::dlpack::dtype, int32_t, int32_t) [with Args = {const int, nanobind::numpy}]’: /usr/share/nanobind/include/nanobind/ndarray.h:408:5: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 408 | ndarray(std::conditional_t, const void *, void *> value, | ^~~~~~~ /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: 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>&, 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:716:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 716 | {_d.size()}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:720:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 720 | _d.data(), {_d.size() / 2, 2}); | ^ /<>/python/dolfinx/wrappers/fem.cpp:725:51: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 725 | _d.data(), {_d.size() / 4, 2, 2}); | ^ /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/fem.cpp:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 64 | Expression( | ^~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/fem.cpp:26: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1140 | tabulate_tensor, value_shape, argument_function_space); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 64 | Expression( | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1140 | tabulate_tensor, value_shape, argument_function_space); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66, from /<>/python/dolfinx/wrappers/array.h:14: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:276:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 276 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/python/dolfinx/wrappers/fem.cpp:14: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, const dolfinx::mesh::Mesh&, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:380:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 380 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 381 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | {value_size, num_cells * num_points}, cells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, const dolfinx::mesh::Mesh&, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:380:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 380 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 381 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | {value_size, num_cells * num_points}, cells); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620: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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:447:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 447 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:447:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 447 | dolfinx::fem::interpolate(self, std::span(values), shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:369:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 369 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | {1, f.size()}, | ~~~~~~~~~~~~~~ 371 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:369:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 369 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | {1, f.size()}, | ~~~~~~~~~~~~~~ 371 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>, void, dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>&&, void (*)(dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:380:38: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 380 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | std::span(cells.data(), cells.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:380:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 380 | dolfinx::fem::interpolate(self, std::span(f.data(), f.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | {f.shape(0), f.shape(1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | 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, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:824:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 824 | self.tabulate(0, std::span(X.data(), X.size()), Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:877:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 877 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘{anonymous}::declare_cmap(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /<>/python/dolfinx/wrappers/fem.cpp:883:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} 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 ‘{anonymous}::declare_cmap(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>)>’ at /<>/python/dolfinx/wrappers/fem.cpp:883:44, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121: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_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:890:39: note: parameter passing for argument of type ‘mdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 890 | self.pull_back_nonaffine(X, _x, g); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:890:39: note: parameter passing for argument of type ‘cmdspan2_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /<>/python/dolfinx/wrappers/fem.cpp:890: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 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, 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_&, const 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:149:22: /<>/python/dolfinx/wrappers/fem.cpp:477:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 477 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create >(nanobind::module_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>)>, void, const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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_&, const std::string&)::, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>)>&&, void (*)(const dolfinx::fem::Function, double>&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, 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:149:22: /<>/python/dolfinx/wrappers/fem.cpp:477:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 477 | self.eval(std::span(x.data(), x.size()), {x.shape(0), x.shape(1)}, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | std::span(cells.data(), cells.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | std::span(u.data(), u.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | {u.shape(0), u.shape(1)}); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:534:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | argument_function_space); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:534: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_&, const 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_&, const 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create >(nanobind::module_&, const 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_&, const 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:124:14: /<>/python/dolfinx/wrappers/fem.cpp:534:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 534 | new (ex) dolfinx::fem::Expression( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | coefficients, constants, std::span(X.data(), X.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | {X.shape(0), X.shape(1)}, tabulate_expression_ptr, value_shape, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | argument_function_space); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/fem.cpp:534: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:151: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:149: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:124:14: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:171: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:149: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:124:14: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:192: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:149: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:124:14: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:214:29, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:235:30, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘{anonymous}::declare_function_space(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>’ at /<>/python/dolfinx/wrappers/fem.cpp:256:34, inlined from ‘nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, std::string)::&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>, void, const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, int)>&&, void (*)(const dolfinx::fem::FiniteElement&, nanobind::ndarray, nanobind::shape<4294967295>, 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:124:14: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:49:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 49 | return {std::vector(s.begin(), s.end()), v}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:109:20: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 109 | return {std::vector(s.begin(), s.end()), v}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:186:22: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 186 | return {std::vector(s.begin(), s.end()), {0, 0, 0}}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/geometry.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/geometry.cpp In file included from /usr/include/c++/13/vector:72, from /<>/python/dolfinx/wrappers/array.h:14, from /<>/python/dolfinx/wrappers/geometry.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:11: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:10: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: 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 ‘std::vector dolfinx::geometry::shortest_vector(const dolfinx::mesh::Mesh&, int, std::span, std::span) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:66:30: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 ‘std::vector dolfinx::geometry::shortest_vector(const dolfinx::mesh::Mesh&, int, std::span, std::span) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:107:30: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/python/dolfinx/wrappers/geometry.cpp:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:121:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | T compute_squared_distance_bbox(std::span b, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:121:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:224:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 224 | _compute_closest_entity(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:245:44: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 245 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:270:42: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 270 | r2 = compute_squared_distance_bbox(tree.get_bbox(node), point); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:553:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 553 | compute_closest_entity(const BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/geometry.cpp:119:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | std::span(points.data(), points.size()))); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/geometry.cpp:105:57: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 105 | std::span(points.data(), points.size()))); | ^ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:146:1: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 146 | _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 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:159:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:161:28: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:194:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:195:26: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/graph.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/graph.cpp [ 75%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/io.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/io.cpp 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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::shape<4294967295>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, 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::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(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::shape<4294967295>, 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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ 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 >, 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 > (*)(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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/io.cpp:213:62: 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::shape<4294967295>, nanobind::c_contig>)>, std::pair, nanobind::ndarray, nanobind::numpy> >, 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::shape<4294967295>, 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::shape<4294967295>, nanobind::c_contig>)>&&, std::pair, nanobind::ndarray, nanobind::numpy> > (*)(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::shape<4294967295>, 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:153:40: /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘dolfinx_wrappers::{anonymous}::mdspan_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 213 | std::pair, std::vector> entities_values | ^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/io.cpp:213:62: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 [ 79%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/la.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/la.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/caster_mpi.h:9, from /<>/python/dolfinx/wrappers/la.cpp:8: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /<>/python/dolfinx/wrappers/la.cpp:12: /<>/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 = 1; int BS1 = 1; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = long long int; Container = std::vector; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = double; Container = std::vector >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 247 | void add(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:247:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/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 = 1; int BS1 = 1; Scalar = std::complex; Container = std::vector, std::allocator > >; ColContainer = std::vector; RowPtrContainer = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 202 | void set(std::span x, std::span rows, | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:202:8: 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_&, 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 118 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:99:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 99 | self.template add<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:101:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 101 | 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:149: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:124:14: /<>/python/dolfinx/wrappers/la.cpp:116:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 116 | self.template set<1, 1>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/la.cpp:118:39: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 118 | self.template set<2, 2>(x, rows, cols); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /<>/python/dolfinx/wrappers/array.h:9, from /<>/python/dolfinx/wrappers/la.cpp:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/log.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/log.cpp [ 87%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/mesh.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/mesh.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/mesh.cpp:7: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ 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>(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&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:153:40, 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>(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&)::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:590:56: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 590 | ghost_owners_span, boundary_vertices_span); | ^ In file included from /<>/python/dolfinx/wrappers/mesh.cpp:17: /<>/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]’: /<>/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 file included from /usr/include/c++/13/vector:66: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:11, from /<>/python/dolfinx/wrappers/mesh.cpp:20: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/python/dolfinx/wrappers/mesh.cpp:15: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ 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:153:40, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:450:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 450 | return dolfinx_wrappers::as_nbarray(dolfinx::mesh::extract_topology( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 451 | cell_type, layout, std::span(cells.data(), cells.size()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/python/dolfinx/wrappers/mesh.cpp:450:76: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/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, | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 331 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:263:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 331 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:331: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:153:40: /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | std::span(x.data(), x.size()), dim); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:413:58: 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)::, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:146:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 146 | topology, dim, entities, std::span(values.data(), values.size())); | ^ In lambda function, inlined from ‘nanobind::detail::func_create(nanobind::module_&, 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_&, 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:153:40, inlined from ‘static constexpr PyObject* nanobind::detail::func_create(nanobind::module_&, 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_&, 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:124:14: /<>/python/dolfinx/wrappers/mesh.cpp:146:79: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 146 | topology, dim, entities, std::span(values.data(), values.size())); | ^ 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:153:40: /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 413 | std::span(x.data(), x.size()), dim); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:413:58: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp: In lambda function: /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 284 | {x.shape(0), shape1}, p_wrap); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | {x.shape(0), shape1}, p); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp: In lambda function: /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 284 | {x.shape(0), shape1}, p_wrap); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:284:43: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | {x.shape(0), shape1}, p); | ^ /<>/python/dolfinx/wrappers/mesh.cpp:291:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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&) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 686 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:691:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 691 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:691:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, std::size_t, std::array, CellPartitionFunction) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 250 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 686 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:686:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:691:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 691 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:691:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::create_interval(MPI_Comm, std::size_t, std::array, CellPartitionFunction) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 250 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:250:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | {x.size(), 1}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:255:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 91%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/petsc.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/petsc.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Form.h:9, from /<>/python/dolfinx/wrappers/pycoeff.h:8, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243: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:243: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:243:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /<>/python/dolfinx/wrappers/petsc.cpp:20: /<>/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:211&&) [with T = std::complex; U = double; auto:211 = dolfinx::la::petsc::Matrix::set_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | e0.tabulate(phi0_b, X, Xshape, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:95:14: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/python/dolfinx/wrappers/petsc.cpp:19: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 475 | void assemble_matrix( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span >)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h: In function ‘void dolfinx::fem::impl::assemble_matrix(auto:184, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:184 = std::function, std::span, std::span >)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:475:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h: In function ‘void dolfinx::fem::interpolation_matrix(const FunctionSpace&, const FunctionSpace&, auto:212&&) [with T = std::complex; U = double; auto:212 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:223:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 223 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 230 | e0->tabulate(basis_derivatives_reference0_b, X, Xshape, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:230: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:212&&) [with T = std::complex; U = double; auto:212 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/discreteoperators.h:318:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121: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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:19, from /<>/python/dolfinx/wrappers/MPICommWrapper.h:9, from /<>/python/dolfinx/wrappers/caster_mpi.h:9, from /<>/python/dolfinx/wrappers/petsc.cpp:10: /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Val = std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; _KeyOfValue = std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63, from /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:42, from /usr/lib/arm-linux-gnueabihf/openmpi/include/mpi.h:2911, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:27: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’, inlined from ‘std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>}; _Key = std::pair; _Tp = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>; _Compare = std::less >; _Alloc = std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘bool nanobind::detail::dict_caster::from_python(nanobind::handle, uint8_t, nanobind::detail::cleanup_list*) [with Dict = std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >; Key = std::pair; Val = nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>]’ at /usr/share/nanobind/include/nanobind/stl/detail/nb_dict.h:61:26: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >::const_iterator’ {aka ‘std::_Rb_tree, std::pair, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >, std::_Select1st, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > >, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = std::function, std::span, std::span >)>]’, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:317:38, inlined from ‘nanobind::detail::func_create, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>, void, _p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool, 0, 1, 2, 3, 4, 5, 6, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v>({anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, nanobind::ndarray, nanobind::c_contig>, nanobind::ndarray, nanobind::c_contig>, bool), std::index_sequence<0, 1, 2, 3, 4, 5, 6>, 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_v&)::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span >)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::petsc::Matrix::set_block_expand_fn(Mat, int, int, InsertMode)::, std::span, std::span >)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:278:40, inlined from ‘nanobind::detail::func_create, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::assemble_matrix(auto:205, const Form&, std::span, const std::map, std::pair, int> >&, std::span, std::span) [with T = std::complex; U = double; auto:205 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:206, const Form&, std::span, const std::map, std::pair, int> >&, const std::vector > >&) [with T = std::complex; U = double; auto:206 = dolfinx::la::petsc::Matrix::set_block_fn(Mat, InsertMode)::, std::span, std::span >)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:320:18, inlined from ‘{anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>’ at /<>/python/dolfinx/wrappers/petsc.cpp:284:40, inlined from ‘nanobind::detail::func_create, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::’ at /usr/share/nanobind/include/nanobind/nb_func.h:149:22, inlined from ‘static constexpr PyObject* nanobind::detail::func_create, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>, void, _p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig>, std::less >, std::allocator, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> > > >&, const std::vector, double> >, std::allocator, double> > > >&, bool, 0, 1, 2, 3, 4, 5, nanobind::scope, nanobind::name, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg, nanobind::arg_v, char [53]>({anonymous}::petsc_fem_module(nanobind::module_&)::, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool)>&&, void (*)(_p_Mat*, const dolfinx::fem::Form, double>&, nanobind::ndarray, nanobind::shape<4294967295>, nanobind::c_contig>, const std::map, nanobind::ndarray, nanobind::shape<4294967295, 4294967295>, nanobind::c_contig> >&, const std::vector, double> > >&, bool), std::index_sequence<0, 1, 2, 3, 4, 5>, const nanobind::scope&, const nanobind::name&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg&, const nanobind::arg_v&, const char (&)[53])::::_FUN(void*, PyObject**, uint8_t*, nanobind::rv_policy, nanobind::detail::cleanup_list*)’ at /usr/share/nanobind/include/nanobind/nb_func.h:124:14: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:263:26: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 263 | impl::assemble_matrix(mat_add, a, mesh->geometry().dofmap(), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | mesh->geometry().x(), constants, coefficients, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | dof_marker0, dof_marker1); | ~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object CMakeFiles/cpp.dir/dolfinx/wrappers/refinement.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -Dcpp_EXPORTS -I/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/petsc4py/include -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.12 -I/usr/share/nanobind/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -std=c++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=3 -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 /<>/python/dolfinx/wrappers/refinement.cpp In file included from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Topology.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Mesh.h:9, from /<>/python/dolfinx/wrappers/refinement.cpp:8: /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr _ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’: /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 905 | __unique(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:905:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/python/dolfinx/wrappers/array.h:14, from /<>/python/dolfinx/wrappers/refinement.cpp:7: /usr/include/c++/13/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++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1942 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_algo.h:1942:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/vector:66: /usr/include/c++/13/bits/stl_vector.h: In constructor ‘constexpr std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/13/bits/stl_vector.h:707:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:7, from /<>/python/dolfinx/wrappers/refinement.cpp:10: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:934:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 934 | create_mesh(MPI_Comm comm, std::span cells, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::span]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:289:40: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | old_mesh.comm(), new_coords, xshape, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h: In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:934:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 934 | create_mesh(MPI_Comm comm, std::span cells, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 4861 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4861:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:826:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 826 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:833:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 833 | std::vector(cells.begin(), cells.end()), num_cell_nodes); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:902:27: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with U = std::span]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘constexpr _FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘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&) [with U = std::span]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:877:33: /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 948 | return std::__unique(__first, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 949 | __gnu_cxx::__ops::__iter_equal_to_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:948:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:279:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 279 | mesh::Mesh partition(const mesh::Mesh& old_mesh, | ^~~~~~~~~ In function ‘dolfinx::mesh::Mesh::type> dolfinx::mesh::create_mesh(MPI_Comm, std::span, const dolfinx::fem::CoordinateElement::type>&, const U&, std::array, GhostMode) [with U = std::span]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:289:40: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 940 | return create_mesh(comm, comm, cells, elements, comm, x, xshape, nullptr); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:940:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 944 | create_cell_partitioner(ghost_mode)); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:944:59: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h: In function ‘dolfinx::mesh::Mesh dolfinx::refinement::partition(const dolfinx::mesh::Mesh&, const dolfinx::graph::AdjacencyList&, std::span, std::array, bool, dolfinx::mesh::GhostMode) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:308:78: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 308 | old_mesh.comm(), new_coords, xshape, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:308:78: 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 ‘std::tuple, std::allocator > >, 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 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:224:25, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:313:14: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::tuple, std::allocator > >, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = float]’, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:313:14: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:255:49: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 256 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = float]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:408:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 408 | simplex_set = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::allocator > >, 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 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:224:25, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:313:14: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘std::tuple, std::allocator > >, std::vector >, std::array > dolfinx::refinement::create_new_vertices(MPI_Comm, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, std::span) [with T = double]’, inlined from ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:313:14: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/utils.h:255:49: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | mesh.topology()->index_map(1)->global_to_local(recv_global_edge, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 256 | recv_local_edge); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::array, std::vector >, std::vector > > dolfinx::refinement::plaza::impl::compute_refinement(MPI_Comm, const std::vector&, const dolfinx::graph::AdjacencyList&, const dolfinx::mesh::Mesh&, const std::vector&, const std::vector&, dolfinx::refinement::plaza::Option) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:408:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 408 | simplex_set = get_simplices(indices, longest_edge, tdim, uniform); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::vector > > dolfinx::refinement::plaza::refine(const dolfinx::mesh::Mesh&, bool, Option) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:488:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 488 | std::move(parent_cell), std::move(parent_facet)}; | ^ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:488:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h: In function ‘std::tuple, std::vector >, std::vector > > dolfinx::refinement::plaza::refine(const dolfinx::mesh::Mesh&, std::span, bool, Option) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:536:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 536 | std::move(parent_cell), std::move(parent_facet)}; | ^ /<>/debian/tmp-complex/usr/include/dolfinx/refinement/plaza.h:536:60: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [100%] Linking CXX shared module cpp.cpython-312-arm-linux-gnueabihf.so /usr/bin/cmake -E cmake_link_script CMakeFiles/cpp.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -isystem /<>/debian/tmp-complex/usr/include -O3 -DNDEBUG -Wl,-s -Wl,--gc-sections -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o cpp.cpython-312-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,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib: libnanobind-static.a /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so gmake[4]: Leaving directory '/tmp/tmpt16w7pe3/build' [100%] Built target cpp gmake[3]: Leaving directory '/tmp/tmpt16w7pe3/build' /usr/bin/cmake -E cmake_progress_start /tmp/tmpt16w7pe3/build/CMakeFiles 0 gmake[2]: Leaving directory '/tmp/tmpt16w7pe3/build' *** Installing project into wheel... -- Install configuration: "Release" -- Installing: /tmp/tmpt16w7pe3/wheel/platlib/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so -- Set non-toolchain portion of runtime path of "/tmp/tmpt16w7pe3/wheel/platlib/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so" to "/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib" *** Making wheel... *** Created fenics_dolfinx-0.8.0-cp312-cp312-linux_armv7l.whl... Successfully built fenics_dolfinx-0.8.0-cp312-cp312-linux_armv7l.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module I: pybuild plugin_pyproject:178: Copying package built for python3.12 to destdir I: pybuild base:311: cd /<>/.pybuild/cpython3_3.12_dolfinx-complex/build; python3.12 -m pytest --durations=20 -k "not ( test_cube_distance )" ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 rootdir: /<>/.pybuild/cpython3_3.12_dolfinx-complex/build configfile: pyproject.toml collected 2259 items / 12 deselected / 3 skipped / 2247 selected 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_timer.py .. [ 0%] test/unit/common/test_version.py . [ 0%] test/unit/fem/test_assemble_domains.py .......s.s. [ 1%] test/unit/fem/test_assemble_submesh.py ................................. [ 2%] ....................................... [ 4%] test/unit/fem/test_assembler.py ........................................ [ 6%] ................... [ 7%] test/unit/fem/test_bcs.py .................... [ 7%] test/unit/fem/test_complex_assembler.py .... [ 8%] test/unit/fem/test_constant.py ....... [ 8%] test/unit/fem/test_custom_basix_element.py ............................. [ 9%] x.x. [ 9%] test/unit/fem/test_discrete_operators.py ............................... [ 11%] ............................................. [ 13%] test/unit/fem/test_dof_coordinates.py ........ [ 13%] test/unit/fem/test_dof_permuting.py .................................... [ 15%] ........................................................................ [ 18%] ..................................ssssss [ 20%] test/unit/fem/test_dofmap.py ss.ss.ssss........ [ 21%] test/unit/fem/test_element_integrals.py ................................ [ 22%] ........................................................................ [ 25%] ........................................................................ [ 28%] ........................................................................ [ 32%] ................................ssssssssssssssss........................ [ 35%] [ 35%] test/unit/fem/test_expression.py ............................ [ 36%] test/unit/fem/test_fem_pipeline.py ..ss.....s...........s............... [ 38%] ..s.s.......s.............................s......................s...... [ 41%] ........................ [ 42%] test/unit/fem/test_forms.py . [ 42%] test/unit/fem/test_function.py ............ [ 43%] test/unit/fem/test_function_space.py ............. [ 43%] test/unit/fem/test_ghost_mesh_assembly.py ..X..X [ 43%] test/unit/fem/test_interpolation.py .................................... [ 45%] ........................................................................ [ 48%] ........................................................................ [ 51%] ...s............................. [ 53%] test/unit/fem/test_mixed_element.py ...................... [ 54%] test/unit/fem/test_mixed_mesh_dofmap.py .. [ 54%] test/unit/fem/test_nonlinear_assembler.py ...... [ 54%] test/unit/fem/test_petsc_discrete_operators.py ......................... [ 55%] ........................................................................ [ 59%] ................ [ 59%] test/unit/fem/test_quadrature_elements.py ................... [ 60%] test/unit/fem/test_special_functions.py ... [ 60%] test/unit/fem/test_symmetric_tensor.py ........ [ 61%] test/unit/fem/test_symmetry.py ......................................... [ 62%] ....................................................... [ 65%] test/unit/fem/test_vector_assemble.py .. [ 65%] test/unit/fem/test_vector_function.py .......... [ 65%] test/unit/geometry/test_bounding_box_tree.py ........................... [ 67%] ................................. [ 68%] test/unit/geometry/test_gjk.py ......................................... [ 70%] .......... [ 70%] test/unit/graph/test_adjacencylist.py .. [ 70%] test/unit/io/test_vtk.py ....................... [ 71%] test/unit/io/test_xdmf_function.py ..................................... [ 73%] ...........................................s [ 75%] test/unit/io/test_xdmf_mesh.py ..........ss............................. [ 77%] ................................... [ 78%] test/unit/io/test_xdmf_meshdata.py .. [ 78%] test/unit/io/test_xdmf_meshtags.py .... [ 79%] test/unit/la/test_krylov_solver.py .s [ 79%] test/unit/la/test_matrix_csr.py ............................ [ 80%] test/unit/la/test_matrix_vector.py ............xxx....xxx....xxxxxxxxxx [ 82%] test/unit/la/test_nullspace.py ........ [ 82%] test/unit/la/test_sparsity_pattern.py . [ 82%] test/unit/la/test_vector_scatter.py ........... [ 82%] test/unit/mesh/test_cell.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 X..X...X [ 83%] test/unit/mesh/test_higher_order_mesh.py ............................... [ 85%] ....................x...x..........xx..xx.......ssssssssssssssssssssssss [ 88%] .................. [ 89%] test/unit/mesh/test_manifold_point_search.py . [ 89%] test/unit/mesh/test_mesh.py ....................ss....s..............x.x [ 91%] .........x.x.........x.x.........x.x.........x.x.........x.x.........x.x [ 94%] .........x.x............................................................ [ 97%] .......... [ 97%] test/unit/mesh/test_mesh_partitioners.py ..ss..ss..ss..ss....... [ 98%] test/unit/mesh/test_meshtags.py ... [ 99%] test/unit/mesh/test_mixed_topology.py .... [ 99%] test/unit/mesh/test_refinement.py ............... [ 99%] test/unit/nls/test_newton.py ... [100%] =============================== warnings summary =============================== test/unit/fem/test_assembler.py: 16 warnings test/unit/fem/test_expression.py: 4 warnings test/unit/fem/test_interpolation.py: 8 warnings test/unit/fem/test_mixed_element.py: 24 warnings test/unit/fem/test_nonlinear_assembler.py: 16 warnings test/unit/fem/test_symmetric_tensor.py: 4 warnings test/unit/fem/test_symmetry.py: 96 warnings /usr/lib/python3/dist-packages/ufl/core/expr.py:264: DeprecationWarning: Expr.ufl_domain() is deprecated, please use extract_unique_domain(expr) instead. warnings.warn( test/unit/fem/test_expression.py::test_facet_expression[complex64] test/unit/fem/test_expression.py::test_facet_expression[complex128] /usr/lib/python3/dist-packages/ffcx/element_interface.py:48: ComplexWarning: Casting complex values to real discards the imaginary part return np.asarray( 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:134: SetuptoolsWarning: File '/<>/.pybuild/cpython3_3.12_dolfinx-complex/build/../README.md' cannot be found return '\n'.join( 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:134: SetuptoolsWarning: File '/<>/.pybuild/cpython3_3.12_dolfinx-complex/build/COPYING.LESSER' cannot be found return '\n'.join( test/unit/fem/test_function.py::test_cffi_expression[float32-float] /usr/lib/python3/dist-packages/setuptools/sandbox.py:13: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources test/unit/fem/test_quadrature_elements.py::test_vector_element[shape0] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape1] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape2] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape3] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape4] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape5] test/unit/fem/test_quadrature_elements.py::test_vector_element[shape6] /<>/.pybuild/cpython3_3.12_dolfinx-complex/build/test/unit/fem/test_quadrature_elements.py:134: ComplexWarning: Casting complex values to real discards the imaginary part diag[bs * row + block] = mat.data[bs**2 * i + (bs + 1) * block] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 20 durations ============================= 68.49s call test/unit/fem/test_assembler.py::test_symmetry_interior_facet_assembly[mesh1] 17.64s call test/unit/fem/test_fem_pipeline.py::test_P_tp[4-Q-hexahedron] 16.97s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[2-DQ-hexahedron] 15.86s call test/unit/fem/test_fem_pipeline.py::test_NC_hex[3-NCE-hexahedron] 15.48s call test/unit/fem/test_nonlinear_assembler.py::test_assembly_solve_taylor_hood_nl[mesh2] 15.43s call test/unit/fem/test_assembler.py::test_symmetry_interior_facet_assembly[mesh0] 15.12s call test/unit/fem/test_fem_pipeline.py::test_DPC_hex[2-DPC-hexahedron] 14.37s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name0] 14.21s call test/debian-only/test_pusimp.py::test_dolfinx_import_errors_with_broken_non_optional_packages[dependencies_import_name1] 13.86s call test/unit/la/test_nullspace.py::test_nullspace_check[2-mesh1] 13.74s call test/unit/fem/test_assembler.py::test_assembly_solve_taylor_hood[mesh2] 13.39s call test/unit/fem/test_dofmap.py::test_block_size 13.17s call test/unit/fem/test_fem_pipeline.py::test_P_tp_built_in_mesh[4-Q-hexahedron] 12.69s call test/unit/fem/test_fem_pipeline.py::test_curl_curl_eigenvalue[1-N2curl] 11.87s call test/unit/fem/test_fem_pipeline.py::test_dP_simplex[3-DG-tetrahedron] 11.54s call test/unit/fem/test_fem_pipeline.py::test_dP_hex[1-DQ-hexahedron] 10.89s call test/unit/fem/test_dof_permuting.py::test_integral[2-hexahedron-AAE] 10.57s call test/unit/fem/test_fem_pipeline.py::test_AA_hex[3-AAE-hexahedron] 10.50s call test/unit/fem/test_element_integrals.py::test_facet_normals[float32-hexahedron] 10.02s call test/unit/fem/test_element_integrals.py::test_facet_normals[complex128-hexahedron] = 2115 passed, 90 skipped, 12 deselected, 40 xfailed, 5 xpassed, 182 warnings in 3067.87s (0:51:07) = chrpath -d /<>/debian/tmp*/usr/lib/python*/dist-packages/dolfinx/*.so sed -i "s/-D_FORTIFY_SOURCE=2//g" /<>/debian/tmp*/usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx*.pc sed -i "s|-DNDEBUG||g" /<>/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=/<>/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 [ "xtest_cube_distance" != "x" ]; then echo "set(CTEST_CUSTOM_TESTS_IGNORE test_cube_distance )" >> CTestCustom.cmake; fi; \ PETSC_DIR=/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-${build} SLEPC_DIR=/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-${build} cmake -DCMAKE_MODULE_PATH=/<>/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \ -DDOLFINX_DIR=/<>/debian/tmp-${build}/usr/lib/arm-linux-gnueabihf/cmake/dolfinx \ -DMPIEXEC_PARAMS:STRING="--oversubscribe" \ /<>/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 /<>; \ done; \ esac; \ fi == testing real number build == running tests from test for real build -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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 (7.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: MPIEXEC_PARAMS -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-real/run_test make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_test' /usr/bin/cmake -S/<>/cpp/test -B/<>/obj-arm-linux-gnueabihf-real/run_test --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles /<>/obj-arm-linux-gnueabihf-real/run_test//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_test' [ 8%] Compile poisson.py using FFCx ffcx /<>/cpp/test/poisson.py cd /<>/obj-arm-linux-gnueabihf-real/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/test /<>/cpp/test /<>/obj-arm-linux-gnueabihf-real/run_test /<>/obj-arm-linux-gnueabihf-real/run_test /<>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_test' [ 16%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /<>/cpp/test/main.cpp [ 25%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /<>/cpp/test/vector.cpp In file included from /usr/include/c++/13/bits/char_traits.h:57, from /usr/include/c++/13/string:42, 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, 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 /<>/cpp/test/vector.cpp:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /<>/cpp/test/vector.cpp:38:8: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119: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 = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘void {anonymous}::test_vector() [with T = std::complex]’ at /<>/cpp/test/vector.cpp:38:8: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 33%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /<>/cpp/test/matrix.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/test/matrix.cpp:13: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp: In function ‘void {anonymous}::spmv_impl(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>) [with T = double]’: /<>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 32 | void spmv_impl(std::span values, | ^~~~~~~~~ /<>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 1; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 3; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 2; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = -1; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /<>/cpp/test/matrix.cpp:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/mdspan.hpp:5337: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /usr/include/c++/13/span:41, from /usr/include/basix/mdspan.hpp:1282: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:208, const Form&, const std::vector > >&) [with T = double; U = double; auto:208 = dolfinx::la::MatrixCSR::mat_add_values<>()::, std::span, std::span)>]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:337:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918: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_less_iter]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897: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_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-real/usr/include/dolfinx.h:16: /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::spmv(dolfinx::la::MatrixCSR&, dolfinx::la::Vector&, dolfinx::la::Vector&) [with T = double]’, inlined from ‘void {anonymous}::test_matrix_apply()’ at /<>/cpp/test/matrix.cpp:183:7, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /<>/cpp/test/matrix.cpp:231:3: /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | spmv_impl(values, row_begin, off_diag_offset, cols, _x, _y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 102 | spmv_impl(values, off_diag_offset, row_end, cols, _x, _y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 41%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /<>/cpp/test/io.cpp [ 50%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/sub_systems_manager.cpp [ 58%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/index_map.cpp In file included from /<>/cpp/test/common/index_map.cpp:11: /<>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h: In member function ‘void dolfinx::common::Scatterer::scatter_fwd(std::span, std::span) const [with T = long long int; Allocator = std::allocator]’: /<>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h:340:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 340 | void scatter_fwd(std::span local_data, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/Scatterer.h:340:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_fwd(int)’: /<>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 36 | global_ghost_owner); | ^ /<>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | sct.scatter_fwd(data_local, data_ghost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_rev()’: /<>/cpp/test/common/index_map.cpp:81:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 81 | global_ghost_owner); | ^ /<>/cpp/test/common/index_map.cpp:81:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 66%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/sort.cpp In file included from /<>/cpp/test/common/sort.cpp:10: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/mesh/distributed_mesh.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/test/mesh/distributed_mesh.cpp:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7, from /<>/cpp/test/mesh/distributed_mesh.cpp:10: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/test/mesh/distributed_mesh.cpp:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::vector dolfinx::mesh::impl::create_geom(MPI_Comm, std::array, 2>, std::array) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:321:16: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-real/usr/include/dolfinx.h:16: /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’: /<>/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); | ^ /<>/cpp/test/mesh/distributed_mesh.cpp:142:58: 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, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 83%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/CIFailure.cpp [ 91%] Building C object CMakeFiles/unittests.dir/poisson.c.o /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_test -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.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/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/poisson.c.o -o unittests -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /usr/lib/libCatch2Main.a /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/libCatch2.a /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_test' [100%] Built target unittests make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_test' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/run_test/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_test' make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_test' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /<>/obj-arm-linux-gnueabihf-real/run_test Start 1: unittests 1/1 Test #1: unittests ........................ Passed 0.96 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.96 sec make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_test' running tests from demo for real build -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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' -- Performing Test HAVE_NO_MULTLINE -- Performing Test HAVE_NO_MULTLINE - Success -- Looking for PETSC_USE_REAL_DOUBLE -- Looking for PETSC_USE_REAL_DOUBLE - found -- Configuring done (7.3s) -- Generating done (0.1s) -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-real/run_demo make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' /usr/bin/cmake -S/<>/cpp/demo -B/<>/obj-arm-linux-gnueabihf-real/run_demo --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles /<>/obj-arm-linux-gnueabihf-real/run_demo//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/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/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/custom_kernel /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel /<>/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel/CMakeFiles/demo_custom_kernel.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 4%] Building CXX object custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/custom_kernel -I/<>/cpp/demo/custom_kernel -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/custom_kernel/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/demo/custom_kernel/main.cpp:17: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_cells(auto:197, std::span<_Type, 4294967295>, mdspan2_t, std::span >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:198, std::span, std::span, int, std::span) [with T = double; int _bs = 1; auto:197 = assemble_vector1(MPI_Comm):: >(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, assemble(MPI_Comm)::, const std::vector&)::; auto:198 = assemble(MPI_Comm)::]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 619 | void assemble_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ /<>/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)::]’: /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 169 | fem::impl::assemble_cells( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 170 | [](auto, auto, auto, auto) {}, b.mutable_array(), g.dofmap(), g.x(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | cells, {dofmap.map(), 1, cells}, kernel, {}, {}, 0, {}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918: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_less_iter]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897: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_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:98:23: 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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp: In function ‘void assemble(MPI_Comm) [with T = double]’: /<>/cpp/demo/custom_kernel/main.cpp:226:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 226 | e.tabulate(0, X, phi); | ~~~~~~~~~~^~~~~~~~~~~ /<>/cpp/demo/custom_kernel/main.cpp:226:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 9%] Linking CXX executable demo_custom_kernel cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_custom_kernel.dir/main.cpp.o -o demo_custom_kernel -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 9%] Built target demo_custom_kernel make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 13%] Compile poisson.py using FFCx cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson && ffcx /<>/cpp/demo/poisson/poisson.py --scalar_type=float64 cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/poisson /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 18%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/<>/cpp/demo/poisson -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/demo/poisson/main.cpp:85: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:194 = std::function; auto:195 = std::function, std::span, int, int)>; auto:196 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:191 = std::function; auto:192 = std::function, std::span, int, int)>; auto:193 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function; auto:189 = std::function, std::span, int, int)>; auto:190 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:172:27: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:219:22: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 22%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/poisson -I/<>/cpp/demo/poisson -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson/poisson.c [ 27%] Linking CXX executable demo_poisson cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 27%] 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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 31%] Compile poisson.py using FFCx cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && ffcx /<>/cpp/demo/poisson_matrix_free/poisson.py --scalar_type=float64 cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/poisson_matrix_free /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 36%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/<>/cpp/demo/poisson_matrix_free -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/poisson_matrix_free/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/demo/poisson_matrix_free/main.cpp:48: /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:536:17: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:547:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:570:23: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-real/usr/include/dolfinx.h:16: /<>/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) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘solver(MPI_Comm):: [with auto:238 = dolfinx::la::Vector >; auto:239 = dolfinx::la::Vector >]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:210:10: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = double; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:179:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = double; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:186:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = double; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:224:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 40%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free -I/<>/cpp/demo/poisson_matrix_free -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-real/run_demo/poisson_matrix_free/poisson.c [ 45%] Linking CXX executable demo_poisson_matrix_free cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro 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,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 45%] Built target demo_poisson_matrix_free make -f hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/build.make hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 50%] Compile hyperelasticity.py using FFCx cd /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && ffcx /<>/cpp/demo/hyperelasticity/hyperelasticity.py --scalar_type=float64 cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/hyperelasticity /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 54%] Building CXX object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/<>/cpp/demo/hyperelasticity -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/hyperelasticity/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/cpp/demo/hyperelasticity/main.cpp:18: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/demo/hyperelasticity/main.cpp:21: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/13/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++/13/bits/stl_vector.h:678:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, std::span, T) const [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:520:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 520 | void set(std::span x, std::span x0, T scale = 1) const | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:520:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:13: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:64:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 64 | Expression( | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘dolfinx::fem::Expression dolfinx::fem::create_expression(const ufcx_expression&, const std::vector > >&, const std::vector > >&, std::shared_ptr >) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1140 | tabulate_tensor, value_shape, argument_function_space); | ^ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1140:74: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:276:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 276 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h: In member function ‘void dolfinx::fem::Function::interpolate(const dolfinx::fem::Expression&, std::span, const dolfinx::mesh::Mesh&, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:380:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 380 | fem::interpolate(*this, | ~~~~~~~~~~~~~~~~^~~~~~~ 381 | std::span(fdata1.data(), fdata1.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | {value_size, num_cells * num_points}, 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:10: /<>/debian/tmp-real/usr/include/dolfinx/fem/Constant.h: In constructor ‘dolfinx::fem::Constant::Constant(std::span) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Constant.h:34:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 34 | explicit Constant(std::span c) | ^~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /usr/include/basix/cell.h:7: 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++/13/bits/alloc_traits.h:661: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++/13/bits/shared_ptr_base.h:604: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++/13/bits/shared_ptr_base.h:971: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++/13/bits/shared_ptr_base.h:1712: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++/13/bits/shared_ptr.h:464:59: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, std::span, T) [with T = double; U = double]’, inlined from ‘HyperElasticProblem::F()::’ at /<>/cpp/demo/hyperelasticity/main.cpp:96:21, 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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = HyperElasticProblem::F()::&; _Args = {_p_Vec*, _p_Vec*}]’ at /usr/include/c++/13/bits/invoke.h:111: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++/13/bits/std_function.h:290:30: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:446:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 446 | bc->set(b, x0, scale); | ~~~~~~~^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:446:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:446:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ 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&) [with U = std::vector]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ 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&) [with U = std::vector]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: 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::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++/13/bits/alloc_traits.h:661: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++/13/bits/shared_ptr_base.h:604: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++/13/bits/shared_ptr_base.h:971: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++/13/bits/shared_ptr_base.h:1712: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++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::fem::Constant; _Args = {const vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘dolfinx::fem::DirichletBC::DirichletBC(const S&, X&&, std::shared_ptr >) [with S = std::vector; X = std::vector&; = void; T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:309:62, inlined from ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = const dolfinx::fem::DirichletBC; _Args = {vector >, vector >&, shared_ptr >&}]’ at /usr/include/c++/13/bits/stl_construct.h:119:7, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = const dolfinx::fem::DirichletBC; _Args = {std::vector >, std::vector >&, std::shared_ptr >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::vector >, std::vector >&, std::shared_ptr >&}; _Tp = const dolfinx::fem::DirichletBC; _Alloc = std::allocator; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:604:39, inlined from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = const dolfinx::fem::DirichletBC; _Alloc = std::allocator; _Args = {std::vector >, std::vector >&, std::shared_ptr >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {std::vector >, std::vector >&, std::shared_ptr >&}; _Tp = const dolfinx::fem::DirichletBC; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {std::vector >, std::vector >&, std::shared_ptr >&}; _Tp = const dolfinx::fem::DirichletBC]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/demo/hyperelasticity/main.cpp: In function ‘int main(int, char**)’: /<>/cpp/demo/hyperelasticity/main.cpp:159:54: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 159 | auto B = std::make_shared>(std::vector{0, 0, 0}); | ^~~~~~~~~~~~~~~~~~ /<>/cpp/demo/hyperelasticity/main.cpp:160:61: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | auto traction = std::make_shared>(std::vector{0, 0, 0}); | ^~~~~~~~~~~~~~~~~~ /<>/cpp/demo/hyperelasticity/main.cpp:234:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 234 | std::make_shared>(std::vector{0, 0, 0}, | ^~~~~~~~~~~~~~~~~~ [ 59%] Building C object hyperelasticity/CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity -I/<>/cpp/demo/hyperelasticity -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-real/run_demo/hyperelasticity/hyperelasticity.c [ 63%] Linking CXX executable demo_hyperelasticity cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_hyperelasticity.dir/main.cpp.o CMakeFiles/demo_hyperelasticity.dir/hyperelasticity.c.o -o demo_hyperelasticity -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 63%] 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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/interpolation-io /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 68%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation-io -I/<>/cpp/demo/interpolation-io -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/interpolation-io/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243: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:243: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:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Expression.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:13, from /<>/cpp/demo/interpolation-io/main.cpp:16: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/cpp/demo/interpolation-io/main.cpp:15: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:9: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = std::complex]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::extents, std::layout_right, std::default_accessor > >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = std::complex; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::extents, std::layout_right, std::default_accessor > >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:10: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:219:76: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/demo/interpolation-io/main.cpp:21: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:219:76: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: 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, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 72%] Linking CXX executable demo_interpolation-io cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 72%] 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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/interpolation_different_meshes /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 77%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/interpolation_different_meshes -I/<>/cpp/demo/interpolation_different_meshes -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/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 /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/e-lagrange.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/cpp/demo/interpolation_different_meshes/main.cpp:10: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::vector dolfinx::mesh::impl::create_geom(MPI_Comm, std::array, 2>, std::array) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:321:16: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:19: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:62:18: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 62 | std::array compute_bbox_of_bboxes( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:255:18: 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 = const double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:299:13: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/DofMap.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:11: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/demo/interpolation_different_meshes/main.cpp:12: /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/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> >; _Distance = int; _Tp = pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/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> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1957 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1978 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:100:45: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 100 | 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> >; _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 /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:110:21: /usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 4829 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4830 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4831 | __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-real/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Linking CXX executable demo_interpolation_different_meshes cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 81%] Built target demo_interpolation_different_meshes make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 86%] Compile biharmonic.py using FFCx cd /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && ffcx /<>/cpp/demo/biharmonic/biharmonic.py --scalar_type=float64 cd /<>/obj-arm-linux-gnueabihf-real/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/biharmonic /<>/obj-arm-linux-gnueabihf-real/run_demo /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-real/run_demo' [ 90%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/<>/cpp/demo/biharmonic -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/biharmonic/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-real/usr/include/dolfinx.h:11, from /<>/cpp/demo/biharmonic/main.cpp:132: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-real/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-real/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-real/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-real/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-real/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:194 = std::function; auto:195 = std::function, std::span, int, int)>; auto:196 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs = -1; auto:191 = std::function; auto:192 = std::function, std::span, int, int)>; auto:193 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = double; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function; auto:189 = std::function, std::span, int, int)>; auto:190 = std::function, std::span, int, int)>]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = double; U = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:172:27: /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/Geometry.h:423:35: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-real/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-real/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-real/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-real/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = double; U = double]’, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:252:22: /<>/debian/tmp-real/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 95%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o cd /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic -I/<>/cpp/demo/biharmonic -isystem /<>/debian/tmp-real/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-real/run_demo/biharmonic/biharmonic.c [100%] Linking CXX executable demo_biharmonic cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic -Wl,-rpath,/<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib /<>/debian/tmp-real/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-real/lib/libslepc_real.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/libpetsc_real.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' [100%] Built target demo_biharmonic make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-real/run_demo/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /<>/obj-arm-linux-gnueabihf-real/run_demo Start 1: demo_custom_kernel_mpi_2 1/21 Test #1: demo_custom_kernel_mpi_2 ..................... Passed 1.44 sec Start 2: demo_custom_kernel_mpi_3 2/21 Test #2: demo_custom_kernel_mpi_3 ..................... Passed 1.35 sec Start 3: demo_custom_kernel_serial 3/21 Test #3: demo_custom_kernel_serial .................... Passed 1.42 sec Start 4: demo_poisson_mpi_2 4/21 Test #4: demo_poisson_mpi_2 ........................... Passed 0.35 sec Start 5: demo_poisson_mpi_3 5/21 Test #5: demo_poisson_mpi_3 ........................... Passed 0.31 sec Start 6: demo_poisson_serial 6/21 Test #6: demo_poisson_serial .......................... Passed 0.29 sec Start 7: demo_poisson_matrix_free_mpi_2 7/21 Test #7: demo_poisson_matrix_free_mpi_2 ............... Passed 0.28 sec Start 8: demo_poisson_matrix_free_mpi_3 8/21 Test #8: demo_poisson_matrix_free_mpi_3 ............... Passed 0.29 sec Start 9: demo_poisson_matrix_free_serial 9/21 Test #9: demo_poisson_matrix_free_serial .............. Passed 0.26 sec Start 10: demo_hyperelasticity_mpi_2 10/21 Test #10: demo_hyperelasticity_mpi_2 ................... Passed 2.80 sec Start 11: demo_hyperelasticity_mpi_3 11/21 Test #11: demo_hyperelasticity_mpi_3 ................... Passed 3.71 sec Start 12: demo_hyperelasticity_serial 12/21 Test #12: demo_hyperelasticity_serial .................. Passed 1.84 sec Start 13: demo_interpolation-io_mpi_2 13/21 Test #13: demo_interpolation-io_mpi_2 .................. Passed 0.33 sec Start 14: demo_interpolation-io_mpi_3 14/21 Test #14: demo_interpolation-io_mpi_3 .................. Passed 0.31 sec Start 15: demo_interpolation-io_serial 15/21 Test #15: demo_interpolation-io_serial ................. Passed 0.26 sec Start 16: demo_interpolation_different_meshes_mpi_2 16/21 Test #16: demo_interpolation_different_meshes_mpi_2 .... Passed 1.30 sec Start 17: demo_interpolation_different_meshes_mpi_3 17/21 Test #17: demo_interpolation_different_meshes_mpi_3 .... Passed 18.95 sec Start 18: demo_interpolation_different_meshes_serial 18/21 Test #18: demo_interpolation_different_meshes_serial ... Passed 1.75 sec Start 19: demo_biharmonic_mpi_2 19/21 Test #19: demo_biharmonic_mpi_2 ........................ Passed 0.53 sec Start 20: demo_biharmonic_mpi_3 20/21 Test #20: demo_biharmonic_mpi_3 ........................ Passed 0.51 sec Start 21: demo_biharmonic_serial 21/21 Test #21: demo_biharmonic_serial ....................... Passed 0.62 sec 100% tests passed, 0 tests failed out of 21 Total Test time (real) = 38.90 sec make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-real/run_demo' == testing complex number build == running tests from test for complex build -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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 (8.0s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: MPIEXEC_PARAMS -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-complex/run_test make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' /usr/bin/cmake -S/<>/cpp/test -B/<>/obj-arm-linux-gnueabihf-complex/run_test --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles /<>/obj-arm-linux-gnueabihf-complex/run_test//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' [ 8%] Compile poisson.py using FFCx ffcx /<>/cpp/test/poisson.py cd /<>/obj-arm-linux-gnueabihf-complex/run_test && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/test /<>/cpp/test /<>/obj-arm-linux-gnueabihf-complex/run_test /<>/obj-arm-linux-gnueabihf-complex/run_test /<>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles/unittests.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' make -f CMakeFiles/unittests.dir/build.make CMakeFiles/unittests.dir/build make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' [ 16%] Building CXX object CMakeFiles/unittests.dir/main.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/main.cpp.o -MF CMakeFiles/unittests.dir/main.cpp.o.d -o CMakeFiles/unittests.dir/main.cpp.o -c /<>/cpp/test/main.cpp [ 25%] Building CXX object CMakeFiles/unittests.dir/vector.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/vector.cpp.o -MF CMakeFiles/unittests.dir/vector.cpp.o.d -o CMakeFiles/unittests.dir/vector.cpp.o -c /<>/cpp/test/vector.cpp In file included from /usr/include/c++/13/bits/char_traits.h:57, from /usr/include/c++/13/string:42, 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, 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 /<>/cpp/test/vector.cpp:9: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘void {anonymous}::test_vector() [with T = double]’ at /<>/cpp/test/vector.cpp:38:8: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119: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 = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, std::vector >&, const std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, vector >&, const vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010:39, inlined from ‘void {anonymous}::test_vector() [with T = std::complex]’ at /<>/cpp/test/vector.cpp:38:8: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 33%] Building CXX object CMakeFiles/unittests.dir/matrix.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/matrix.cpp.o -MF CMakeFiles/unittests.dir/matrix.cpp.o.d -o CMakeFiles/unittests.dir/matrix.cpp.o -c /<>/cpp/test/matrix.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/test/matrix.cpp:13: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp: In function ‘void {anonymous}::spmv_impl(std::span, std::span, std::span, std::span, std::span, std::span<_Type, 4294967295>) [with T = double]’: /<>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 32 | void spmv_impl(std::span values, | ^~~~~~~~~ /<>/cpp/test/matrix.cpp:32:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 1; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 3; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = 2; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:165) [with T = double; int _bs = -1; auto:165 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /<>/cpp/test/matrix.cpp:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/mdspan.hpp:5337: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /usr/include/c++/13/span:41, from /usr/include/basix/mdspan.hpp:1282: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’, inlined from ‘void dolfinx::fem::assemble_matrix(auto:208, const Form&, const std::vector > >&) [with T = double; U = double; auto:208 = dolfinx::la::MatrixCSR::mat_add_values<>()::, std::span, std::span)>]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:337:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918: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_less_iter]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897: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_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx.h:16: /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void {anonymous}::spmv(dolfinx::la::MatrixCSR&, dolfinx::la::Vector&, dolfinx::la::Vector&) [with T = double]’, inlined from ‘void {anonymous}::test_matrix_apply()’ at /<>/cpp/test/matrix.cpp:183:7, inlined from ‘void CATCH2_INTERNAL_TEST_0()’ at /<>/cpp/test/matrix.cpp:231:3: /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 95 | spmv_impl(values, row_begin, off_diag_offset, cols, _x, _y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:95:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 102 | spmv_impl(values, off_diag_offset, row_end, cols, _x, _y); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/matrix.cpp:102:15: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 41%] Building CXX object CMakeFiles/unittests.dir/io.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/io.cpp.o -MF CMakeFiles/unittests.dir/io.cpp.o.d -o CMakeFiles/unittests.dir/io.cpp.o -c /<>/cpp/test/io.cpp [ 50%] Building CXX object CMakeFiles/unittests.dir/common/sub_systems_manager.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/sub_systems_manager.cpp [ 58%] Building CXX object CMakeFiles/unittests.dir/common/index_map.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/index_map.cpp In file included from /<>/cpp/test/common/index_map.cpp:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h: In member function ‘void dolfinx::common::Scatterer::scatter_fwd(std::span, std::span) const [with T = long long int; Allocator = std::allocator]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h:340:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 340 | void scatter_fwd(std::span local_data, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/Scatterer.h:340:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_fwd(int)’: /<>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 36 | global_ghost_owner); | ^ /<>/cpp/test/common/index_map.cpp:36:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | sct.scatter_fwd(data_local, data_ghost); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp:45:32: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/common/index_map.cpp: In function ‘void {anonymous}::test_scatter_rev()’: /<>/cpp/test/common/index_map.cpp:81:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 81 | global_ghost_owner); | ^ /<>/cpp/test/common/index_map.cpp:81:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 66%] Building CXX object CMakeFiles/unittests.dir/common/sort.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/sort.cpp In file included from /<>/cpp/test/common/sort.cpp:10: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/unittests.dir/mesh/distributed_mesh.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/mesh/distributed_mesh.cpp In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/cpp/test/mesh/distributed_mesh.cpp:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7, from /<>/cpp/test/mesh/distributed_mesh.cpp:10: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/test/mesh/distributed_mesh.cpp:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::vector dolfinx::mesh::impl::create_geom(MPI_Comm, std::array, 2>, std::array) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:321:16: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx.h:16: /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/test/mesh/distributed_mesh.cpp: In function ‘void {anonymous}::test_distributed_mesh(dolfinx::mesh::CellPartitionFunction)’: /<>/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); | ^ /<>/cpp/test/mesh/distributed_mesh.cpp:142:58: 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, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘void {anonymous}::create_mesh_file(MPI_Comm)’ at /<>/cpp/test/mesh/distributed_mesh.cpp:32:29, inlined from ‘void CATCH2_INTERNAL_TEST_2()’ at /<>/cpp/test/mesh/distributed_mesh.cpp:181:21: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 83%] Building CXX object CMakeFiles/unittests.dir/common/CIFailure.cpp.o /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -Wall -Werror -Wextra -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/cpp/test/common/CIFailure.cpp [ 91%] Building C object CMakeFiles/unittests.dir/poisson.c.o /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_test -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -MD -MT CMakeFiles/unittests.dir/poisson.c.o -MF CMakeFiles/unittests.dir/poisson.c.o.d -o CMakeFiles/unittests.dir/poisson.c.o -c /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/unittests.dir/main.cpp.o CMakeFiles/unittests.dir/vector.cpp.o CMakeFiles/unittests.dir/matrix.cpp.o CMakeFiles/unittests.dir/io.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/mesh/distributed_mesh.cpp.o CMakeFiles/unittests.dir/common/CIFailure.cpp.o CMakeFiles/unittests.dir/poisson.c.o -o unittests -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /usr/lib/libCatch2Main.a /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/libCatch2.a /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' [100%] Built target unittests make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/run_test/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /<>/obj-arm-linux-gnueabihf-complex/run_test Start 1: unittests 1/1 Test #1: unittests ........................ Passed 0.96 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.96 sec make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_test' running tests from demo for complex build -- The C compiler identification is GNU 13.2.0 -- The CXX compiler identification is GNU 13.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/openmpi/lib/libmpi.so (found version "3.1") -- Found MPI_CXX: /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so (found version "3.1") -- Found MPI: TRUE (found version "3.1") -- Found Boost 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0 -- Requested configuration: QUIET REQUIRED COMPONENTS timer;filesystem -- Found boost_headers 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_headers-1.83.0 -- Found boost_timer 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_timer-1.83.0 -- [x] libboost_timer.so.1.83.0 -- [ ] libboost_timer.a -- Adding boost_timer dependencies: headers -- Found boost_filesystem 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_filesystem-1.83.0 -- [x] libboost_filesystem.so.1.83.0 -- [ ] libboost_filesystem.a -- Adding boost_filesystem dependencies: atomic;headers -- Found boost_atomic 1.83.0 at /usr/lib/arm-linux-gnueabihf/cmake/boost_atomic-1.83.0 -- [x] libboost_atomic.so.1.83.0 -- [ ] libboost_atomic.a -- Adding boost_atomic dependencies: headers -- Found Boost: /usr/lib/arm-linux-gnueabihf/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.70") found components: timer filesystem -- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter -- 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/openmpi/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.10.10") found components: C -- HDF5_DIR: HDF5_DIR-NOTFOUND -- HDF5_DEFINITIONS: -- HDF5_INCLUDE_DIRS: /usr/include/hdf5/openmpi -- HDF5_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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/openmpi -- HDF5_C_LIBRARY: -- HDF5_C_LIBRARIES: /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/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' -- Performing Test HAVE_NO_MULTLINE -- Performing Test HAVE_NO_MULTLINE - Success -- Looking for PETSC_USE_REAL_DOUBLE -- Looking for PETSC_USE_REAL_DOUBLE - found -- ** This demo does not support complex mode -- Configuring done (7.8s) -- Generating done (0.1s) -- Build files have been written to: /<>/obj-arm-linux-gnueabihf-complex/run_demo make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' /usr/bin/cmake -S/<>/cpp/demo -B/<>/obj-arm-linux-gnueabihf-complex/run_demo --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles /<>/obj-arm-linux-gnueabihf-complex/run_demo//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/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/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/custom_kernel /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel /<>/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel/CMakeFiles/demo_custom_kernel.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 5%] Building CXX object custom_kernel/CMakeFiles/demo_custom_kernel.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/custom_kernel -I/<>/cpp/demo/custom_kernel -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/custom_kernel/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/demo/custom_kernel/main.cpp:17: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 2; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = -1; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = double; int _bs = 3; auto:164 = std::function, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_cells(auto:197, std::span<_Type, 4294967295>, mdspan2_t, std::span >, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:198, std::span, std::span, int, std::span) [with T = double; int _bs = 1; auto:197 = assemble_vector1(MPI_Comm):: >(const dolfinx::mesh::Geometry&, const dolfinx::fem::DofMap&, assemble(MPI_Comm)::, const std::vector&)::; auto:198 = assemble(MPI_Comm)::]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 619 | void assemble_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:619:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_iterator.h:85, from /usr/include/c++/13/bits/stl_algobase.h:67, from /usr/include/c++/13/array:43, from /usr/include/basix/cell.h:7: In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’, inlined from ‘static constexpr void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}]’ at /usr/include/c++/13/bits/alloc_traits.h:661:19, inlined from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {ompi_communicator_t*, const int&, const 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++/13/bits/shared_ptr_base.h:604: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 = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:971:16, inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /usr/include/c++/13/bits/shared_ptr_base.h:1712:14, inlined from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator; _Args = {ompi_communicator_t*, const int&, const std::array >, 2>&, std::vector >&, std::vector >&}; _Tp = dolfinx::common::IndexMap]’ at /usr/include/c++/13/bits/shared_ptr.h:464:59, inlined from ‘std::shared_ptr > std::make_shared(_Args&& ...) [with _Tp = dolfinx::common::IndexMap; _Args = {ompi_communicator_t*, const int&, const array >, 2>&, vector >&, vector >&}]’ at /usr/include/c++/13/bits/shared_ptr.h:1010: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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:440:22: /usr/include/c++/13/bits/stl_construct.h:119:7: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 119 | ::new((void*)__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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/la/MatrixCSR.h:593:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ /<>/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)::]’: /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 169 | fem::impl::assemble_cells( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 170 | [](auto, auto, auto, auto) {}, b.mutable_array(), g.dofmap(), g.x(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | cells, {dofmap.map(), 1, cells}, kernel, {}, {}, 0, {}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp:169:34: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918: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_less_iter]’, inlined from ‘constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1897: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_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:98:23: 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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = double]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/cpp/demo/custom_kernel/main.cpp: In function ‘void assemble(MPI_Comm) [with T = double]’: /<>/cpp/demo/custom_kernel/main.cpp:226:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 226 | e.tabulate(0, X, phi); | ~~~~~~~~~~^~~~~~~~~~~ /<>/cpp/demo/custom_kernel/main.cpp:226:13: note: parameter passing for argument of type ‘mdspand_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:191:69, inlined from ‘void assemble(MPI_Comm) [with T = float]’ at /<>/cpp/demo/custom_kernel/main.cpp:188:8: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 11%] Linking CXX executable demo_custom_kernel cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_custom_kernel.dir/main.cpp.o -o demo_custom_kernel -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 11%] Built target demo_custom_kernel make -f poisson/CMakeFiles/demo_poisson.dir/build.make poisson/CMakeFiles/demo_poisson.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 16%] Compile poisson.py using FFCx cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && ffcx /<>/cpp/demo/poisson/poisson.py --scalar_type=complex128 cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/poisson /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson/CMakeFiles/demo_poisson.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 22%] Building CXX object poisson/CMakeFiles/demo_poisson.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/<>/cpp/demo/poisson -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/poisson/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/demo/poisson/main.cpp:85: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 1; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = -1; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 3; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 2; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:194 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:195 = std::function >, std::span, int, int)>; auto:196 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:191 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:192 = std::function >, std::span, int, int)>; auto:193 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function >, std::span, int, int)>; auto:190 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = 3; int _bs1 = 3; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function >, std::span, int, int)>; auto:190 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:967:30: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 967 | _lift_bc_cells( | ~~~~~~~~~~~~~~~~~~~~~~~^ 968 | b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 972 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:172:27: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: 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 = 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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘main(int, char**):: [with auto:229 = std::mdspan, std::layout_right, std::default_accessor >]’ at /<>/cpp/demo/poisson/main.cpp:178:24, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair >, vector >; _Fn = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair >, vector >; _Callable = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair >, std::vector >; _Functor = main(int, char**)::; _ArgTypes = {std::mdspan, std::layout_right, std::default_accessor >}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘main(int, char**):: [with auto:230 = std::mdspan, std::layout_right, std::default_accessor >]’ at /<>/cpp/demo/poisson/main.cpp:189:24, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair >, vector >; _Fn = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair >, vector >; _Callable = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair >, std::vector >; _Functor = main(int, char**)::; _ArgTypes = {std::mdspan, std::layout_right, std::default_accessor >}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:115:34: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/poisson/main.cpp:219:22: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 27%] Building C object poisson/CMakeFiles/demo_poisson.dir/poisson.c.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson -I/<>/cpp/demo/poisson -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson/poisson.c [ 33%] Linking CXX executable demo_poisson cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_poisson.dir/main.cpp.o CMakeFiles/demo_poisson.dir/poisson.c.o -o demo_poisson -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 33%] 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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 38%] Compile poisson.py using FFCx cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && ffcx /<>/cpp/demo/poisson_matrix_free/poisson.py --scalar_type=complex128 cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/poisson_matrix_free /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 44%] Building CXX object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/<>/cpp/demo/poisson_matrix_free -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/poisson_matrix_free/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/demo/poisson_matrix_free/main.cpp:48: /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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 3; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = -1; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 2; auto:164 = std::function, 4294967295>, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1122:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1122 | void assemble_vector( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::assemble_vector(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, std::span, const std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1279:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1279 | assemble_vector(b, L, mesh->geometry().dofmap(), mesh->geometry().x(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1280 | constants, coefficients); | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: 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 = 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:536:17: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:547:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:570:23: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx.h:16: /<>/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) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:611:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘solver, double>(MPI_Comm):: [with auto:237 = std::mdspan, std::layout_right, std::default_accessor >]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:162:11, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair >, vector >; _Fn = solver, double>(MPI_Comm)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair >, vector >; _Callable = solver, double>(MPI_Comm)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair >, std::vector >; _Functor = solver, double>(MPI_Comm)::; _ArgTypes = {std::mdspan, std::layout_right, std::default_accessor >}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘solver, double>(MPI_Comm):: [with auto:238 = dolfinx::la::Vector, std::vector > >; auto:239 = dolfinx::la::Vector, std::vector > >]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:210:10: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = std::complex; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:179:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = std::complex; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:186:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘void solver(MPI_Comm) [with T = std::complex; U = double]’ at /<>/cpp/demo/poisson_matrix_free/main.cpp:224:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 50%] Building C object poisson_matrix_free/CMakeFiles/demo_poisson_matrix_free.dir/poisson.c.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free -I/<>/cpp/demo/poisson_matrix_free -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-complex/run_demo/poisson_matrix_free/poisson.c [ 55%] Linking CXX executable demo_poisson_matrix_free cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro 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,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 55%] Built target demo_poisson_matrix_free make -f interpolation-io/CMakeFiles/demo_interpolation-io.dir/build.make interpolation-io/CMakeFiles/demo_interpolation-io.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/interpolation-io /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io/CMakeFiles/demo_interpolation-io.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 61%] Building CXX object interpolation-io/CMakeFiles/demo_interpolation-io.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation-io -I/<>/cpp/demo/interpolation-io -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/interpolation-io/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243: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:243: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:243:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/finite-element.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Expression.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:13, from /<>/cpp/demo/interpolation-io/main.cpp:16: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/cpp/demo/interpolation-io/main.cpp:15: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:9: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, inlined from ‘void dolfinx::fem::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 ‘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]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:114:15, 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 119 | math::inv(J, K); | ~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:119:16: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ 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::Function::eval(std::span, std::array, std::span, std::span<_Type, 4294967295>, std::array) const [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | cells); | ~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = std::complex]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::extents, std::layout_right, std::default_accessor > >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::extents, std::layout_right, std::default_accessor > >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const::, 4294967295>, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span, 4294967295>’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:10: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:219:76: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/demo/interpolation-io/main.cpp:21: In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = float]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = float]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:219:76: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: 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, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/interpolation-io/main.cpp:227:78: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 [ 66%] Linking CXX executable demo_interpolation-io cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro "CMakeFiles/demo_interpolation-io.dir/main.cpp.o" -o demo_interpolation-io -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 66%] 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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/interpolation_different_meshes /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 72%] Building CXX object interpolation_different_meshes/CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/interpolation_different_meshes -I/<>/cpp/demo/interpolation_different_meshes -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/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 /<>/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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /usr/include/basix/mdspan.hpp:2209, from /usr/include/basix/maps.h:7, from /usr/include/basix/finite-element.h:9: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/basix/cell.h:10, from /usr/include/basix/e-lagrange.h:7: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/cpp/demo/interpolation_different_meshes/main.cpp:10: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::vector dolfinx::mesh::impl::create_geom(MPI_Comm, std::array, 2>, std::array) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:321:16: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘auto dolfinx::math::det(Matrix) [with Matrix = std::mdspan >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::inv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:19: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:226:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 226 | std::array support(std::span bd, std::array v) | ^~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h: In function ‘void dolfinx::math::pinv(U, V) [with U = std::mdspan >; V = std::mdspan >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:490:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 490 | 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::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:578:36: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_maps(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, std::span) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:579:50: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 579 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | 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::interpolate(Function&, std::span, std::array, std::span) [with T = double; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 422 | void eval(std::span x, std::array xshape, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:422:8: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:513:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 513 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:582:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:588:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 588 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 589 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594:33: note: parameter passing for argument of type ‘dolfinx::fem::CoordinateElement::mdspan2_t’ {aka ‘std::mdspan >’} changed in GCC 7.1 594 | cmap.pull_back_nonaffine(Xp, xp, coord_dofs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:594: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:596:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 596 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:599:67: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:601:77: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 601 | = CoordinateElement::compute_jacobian_determinant( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 602 | _J, det_scratch); | ~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 620 | element->tabulate(basis_derivatives_reference_values_b, Xb, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | {X.extent(0), X.extent(1)}, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:620:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:291:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 291 | void _compute_collisions_point(const geometry::BoundingBoxTree& tree, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:463:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 463 | compute_collisions(const BoundingBoxTree& tree, std::span points) | ^~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:471:38: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 471 | impl::_compute_collisions_point( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 472 | tree, std::span(points.data() + 3 * p, 3), entities); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::scatter_values(MPI_Comm, std::span, std::span, std::mdspan >, std::span<_Type, 4294967295>) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 154 | void scatter_values( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:154:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h: In function ‘void dolfinx::fem::impl::interpolate_nonmatching_meshes(dolfinx::fem::Function&, const dolfinx::fem::Function&, std::span, const std::tuple, std::span, std::span, std::span >&) [with T = double; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘const std::span’ changed in GCC 7.1 708 | v.eval(recv_points, {recv_points.size() / 3, (std::size_t)3}, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 709 | evaluation_cells, send_values, {recv_points.size() / 3, value_size}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:708:9: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 716 | impl::scatter_values(comm, src_ranks, dest_ranks, _send_values, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | std::span(values_b)); | ~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:716:23: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:732:22: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 732 | fem::interpolate(u, valuesT_b, {valuesT.extent(0), valuesT.extent(1)}, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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:1531:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn(dolfinx::fem::doftransform, bool) const::, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | precompute::apply_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:62:18: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 62 | std::array compute_bbox_of_bboxes( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h: In function ‘std::pair, std::array > dolfinx::geometry::impl_gjk::nearest_simplex(std::span) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:29:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 29 | nearest_simplex(std::span s) | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:188:65: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 188 | return nearest_simplex(s.template subspan<0, 3 * 3>()); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:207:20: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 207 | const auto [snew, v] = nearest_simplex(M); | ^~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 255 | std::array compute_distance_gjk(std::span p, | ^~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:255:18: 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 = const double*; = void; _Tp = double; _Alloc = std::allocator]’, inlined from ‘std::array dolfinx::geometry::compute_distance_gjk(std::span, std::span) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:299:13: /usr/include/c++/13/bits/stl_vector.h:1486:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1486 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1487 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/gjk.h:302:10: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 302 | auto [snew, vnew] = impl_gjk::nearest_simplex(s); | ^~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DofMap.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:11: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:460:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_prism(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:461:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/cpp/demo/interpolation_different_meshes/main.cpp:12: /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 467 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:467:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_hex(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:413:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 419 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:419:52: 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, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tet(MPI_Comm, MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:366:19: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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&) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 374 | {x.size() / 3, 3}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:374:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, int>*, span, int>, 4294967295> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/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> >; _Distance = int; _Tp = pair, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/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> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter(std::span, int>, 4294967295>, std::vector&, std::vector >&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1957 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1957:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1978:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 1978 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:80:14: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 80 | std::int32_t _build_from_leaf( | ^~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:100:45: note: parameter passing for argument of type ‘std::span, int>, 4294967295>’ changed in GCC 7.1 100 | 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> >; _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 /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:110:21: /usr/include/c++/13/bits/stl_algo.h:4829:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, int>*, std::span, int>, 4294967295> >’ changed in GCC 7.1 4829 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4830 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4831 | __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h: In function ‘std::tuple >, std::vector >, std::vector >, std::vector > > dolfinx::geometry::determine_point_ownership(const dolfinx::mesh::Mesh&, std::span, T) [with T = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/geometry/utils.h:673:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 673 | determine_point_ownership(const mesh::Mesh& mesh, std::span points, | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Linking CXX executable demo_interpolation_different_meshes cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_interpolation_different_meshes.dir/main.cpp.o -o demo_interpolation_different_meshes -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 77%] Built target demo_interpolation_different_meshes make -f biharmonic/CMakeFiles/demo_biharmonic.dir/build.make biharmonic/CMakeFiles/demo_biharmonic.dir/depend make[4]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 83%] Compile biharmonic.py using FFCx cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && ffcx /<>/cpp/demo/biharmonic/biharmonic.py --scalar_type=complex128 cd /<>/obj-arm-linux-gnueabihf-complex/run_demo && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/cpp/demo /<>/cpp/demo/biharmonic /<>/obj-arm-linux-gnueabihf-complex/run_demo /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/CMakeFiles/demo_biharmonic.dir/DependInfo.cmake "--color=" make[4]: Leaving directory '/<>/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 '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [ 88%] Building CXX object biharmonic/CMakeFiles/demo_biharmonic.dir/main.cpp.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/c++ -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/<>/cpp/demo/biharmonic -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -std=c++20 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wno-comment -Wall -Wextra -pedantic -Werror -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 /<>/cpp/demo/biharmonic/main.cpp In file included from /usr/include/basix/finite-element.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:11, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:10, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:12, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx.h:11, from /<>/cpp/demo/biharmonic/main.cpp:132: /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:285:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 285 | void apply_tranpose_matrix_right( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/precompute.h:285: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:243:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 243 | void apply_matrix( | ^~~~~~~~~~~~ /usr/include/basix/precompute.h:243:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/common/dolfinx_common.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx.h:10: /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/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++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_matrix_impl.h:13, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:9, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:20: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 1; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /usr/include/c++/13/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++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = -1; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 847 | void pack(std::span coeffs, std::int32_t cell, int bs, std::span v, | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 3; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::impl::pack(std::span<_Type, 4294967295>, int32_t, int, std::span, std::span, const dolfinx::fem::DofMap&, auto:164) [with T = std::complex; int _bs = 2; auto:164 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:847:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/debian/tmp-complex/usr/include/dolfinx/graph/AdjacencyList.h:16, from /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:17: /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const long long int*; _Tp = long long int; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/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_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_interior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, int, auto:194, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:195, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:196, std::span, std::span, int, std::span, std::span, const std::function&, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:194 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:195 = std::function >, std::span, int, int)>; auto:196 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:399:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 399 | void _lift_bc_interior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_exterior_facets(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:191, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:192, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:193, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs = -1; auto:191 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:192 = std::function >, std::span, int, int)>; auto:193 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:258:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 258 | void _lift_bc_exterior_facets( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = -1; int _bs1 = -1; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function >, std::span, int, int)>; auto:190 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 75 | void _lift_bc_cells( | ^~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::_lift_bc_cells(std::span<_Type, 4294967295>, mdspan2_t, std::span >, auto:188, std::span, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:189, std::tuple, std::layout_right, std::default_accessor >, int, std::span >, auto:190, std::span, std::span, int, std::span, std::span, std::span, std::span, std::span, T) [with T = std::complex; int _bs0 = 3; int _bs1 = 3; auto:188 = std::function*, const std::complex*, const std::complex*, const double*, const int*, const unsigned char*)>; auto:189 = std::function >, std::span, int, int)>; auto:190 = std::function >, std::span, int, int)>]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:75:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h: In member function ‘void dolfinx::fem::DirichletBC::set(std::span<_Type, 4294967295>, T) const [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/DirichletBC.h:483:8: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 483 | void set(std::span x, T scale = 1) const | ^~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:12: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:72:16: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 72 | cmap.tabulate(0, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/geometry/BoundingBoxTree.h:14, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:18: /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:45:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 45 | void reorder_list(std::span list, std::span nodemap) | ^~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:15, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/FunctionSpace.h:18, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:11: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h: In function ‘void dolfinx::radix_sort(std::span<_Type, 4294967295>) [with T = long long int; int BITS = 8]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/sort.h:27:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 27 | void radix_sort(std::span array) | ^~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, IntegralType, int, std::span<_Type, 4294967295>, int) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1019:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1019 | void pack_coefficients(const Form& form, IntegralType integral_type, | ^~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h: In function ‘void dolfinx::fem::pack_coefficients(const Form&, std::map, std::pair, int> >&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1206 | pack_coefficients(form, key.first, key.second, val.first, val.second); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/utils.h:1206:25: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 In file included from /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:17, from /<>/debian/tmp-complex/usr/include/dolfinx/fem/dolfinx_fem.h:13: /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:86:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 86 | auto det(Matrix A) | ^~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:131:3: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 131 | compute_jacobian_determinant(const U& J, std::span w) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h: In function ‘void dolfinx::fem::impl::lift_bc(std::span<_Type, 4294967295>, const dolfinx::fem::Form&, mdspan2_t, std::span >, std::span, const std::map, std::pair, int> >&, std::span, std::span, std::span, T) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 902 | void lift_bc(std::span b, const Form& a, mdspan2_t x_dofmap, | ^~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:902:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:967:30: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 967 | _lift_bc_cells( | ~~~~~~~~~~~~~~~~~~~~~~~^ 968 | b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 969 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 970 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 972 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:976:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 976 | _lift_bc_cells(b, x_dofmap, x, kernel, cells, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 977 | {dofmap0, bs0, a.domain(IntegralType::cell, i, *mesh0)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | P0, | ~~~ 979 | {dofmap1, bs1, a.domain(IntegralType::cell, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:991:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 991 | _lift_bc_exterior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 992 | b, x_dofmap, x, kernel, a.domain(IntegralType::exterior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | {dofmap0, bs0, a.domain(IntegralType::exterior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | {dofmap1, bs1, a.domain(IntegralType::exterior_facet, i, *mesh1)}, P1T, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | constants, coeffs, cstride, cell_info0, cell_info1, bc_values1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1021:31: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1021 | _lift_bc_interior_facets( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 1022 | b, x_dofmap, x, num_cell_facets, kernel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1023 | a.domain(IntegralType::interior_facet, i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024 | {dofmap0, bs0, a.domain(IntegralType::interior_facet, i, *mesh0)}, P0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1025 | {dofmap1, bs1, a.domain(IntegralType::interior_facet, i, *mesh1)}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | P1T, constants, coeffs, cstride, cell_info0, cell_info1, get_perm, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | bc_values1, bc_markers1, x0, scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void dolfinx::fem::impl::apply_lifting(std::span<_Type, 4294967295>, std::vector > >, mdspan2_t, std::span >, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’, inlined from ‘void dolfinx::fem::apply_lifting(std::span<_Type, 4294967295>, const std::vector > >&, const std::vector >&, const std::vector, std::pair, int> > >&, const std::vector > > >&, const std::vector >&, T) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:172:27: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1101 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1102 | bc_markers1, x0[j], scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1101:19: note: parameter passing for argument of type ‘const std::span >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1106 | lift_bc(b, *a[j], x_dofmap, x, constants[j], coeffs[j], bc_values1, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | bc_markers1, std::span(), scale); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assemble_vector_impl.h:1106:19: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 124 | void inv(U A, V B) | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:124:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 211 | void pinv(U A, V P) | ^~~~ /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:211:6: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/common/math.h:245:8: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 245 | inv(ATA, Inv); | ~~~^~~~~~~~~~ /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:739:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 739 | void interpolate(Function& u, std::span f, | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:989:18: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 989 | cmap.tabulate(1, X, Xshape, phi_b); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1043:52: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 1043 | detJ[p] = cmap.compute_jacobian_determinant(_J, det_scratch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 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::interpolate(Function&, std::span, std::array, std::span) [with T = std::complex; U = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/interpolate.h:1042:38: /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 121 | math::pinv(J, K); | ~~~~~~~~~~^~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/CoordinateElement.h:121:17: note: parameter passing for argument of type ‘std::mdspan, std::layout_right, std::default_accessor >’ changed in GCC 7.1 /<>/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]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/Function.h:260:21: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 260 | fem::interpolate(*this, std::span(fx.data(), fx.size()), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | _fshape, cells); | ~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h: In function ‘dolfinx::mesh::Geometry::type> dolfinx::mesh::create_geometry(const Topology&, const dolfinx::fem::CoordinateElement::type>&, std::span, std::span, const U&, int, std::function(const dolfinx::graph::AdjacencyList&)>) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 381 | create_geometry( | ^~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:381:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 423 | const std::vector l2l = graph::build::compute_local_to_local( | ^~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/Geometry.h:423:35: 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 = 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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1573 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1574 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1575 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1573:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:549:27, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:361: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1650:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1650 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1651 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:532:22, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:373: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1618:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1618 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1619 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:631:29, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:478: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1690:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1690 | transform_data(u, n, cell_info, _etrans, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 1691 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:614:31, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:482: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1714:29: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1714 | transform_data(u, n, cell_info, _etrans_invT, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1715 | 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:1531:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1531 | void FiniteElement::transform_data( | ^~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1552 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1553 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1554 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1552:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1584 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1585 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1584:13: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 /usr/include/basix/finite-element.h:1595:13: note: parameter passing for argument of type ‘basix::FiniteElement::mdspan_t’ {aka ‘std::mdspan, std::layout_right, std::default_accessor >’} changed in GCC 7.1 1595 | op(std::span(v_size_t), | ~~^~~~~~~~~~~~~~~~~~~~~ 1596 | mdspan_t(matrix.first.data(), matrix.second), data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1597 | dofstart, block_size); | ~~~~~~~~~~~~~~~~~~~~~ /usr/include/basix/finite-element.h:1595: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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:565:23, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:365: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1634:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1634 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1635 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:581:25, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:369: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1666:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1666 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1667 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:648:33, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:474: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1762:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1762 | transform_data(u, n, cell_info, _etrans_inv, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | 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 /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:597:28, inlined from ‘dolfinx::fem::FiniteElement::dof_transformation_right_fn >(dolfinx::fem::doftransform, bool) const:: >, std::span, int32_t, int)>’ at /<>/debian/tmp-complex/usr/include/dolfinx/fem/FiniteElement.h:486: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++/13/bits/invoke.h:61:36, inlined from ‘constexpr std::enable_if_t, _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++/13/bits/invoke.h:111:28, inlined from ‘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++/13/bits/std_function.h:290:30: /usr/include/basix/finite-element.h:1738:28: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 1738 | transform_data(u, n, cell_info, _etransT, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1739 | precompute::apply_tranpose_matrix_right); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::complex}; _Tp = std::complex; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::complex; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, inlined from ‘main(int, char**):: [with auto:228 = std::mdspan, std::layout_right, std::default_accessor >]’ at /<>/cpp/demo/biharmonic/main.cpp:179:24, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = pair >, vector >; _Fn = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = pair >, vector >; _Callable = main(int, char**)::&; _Args = {mdspan, layout_right, default_accessor >}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::pair >, std::vector >; _Functor = main(int, char**)::; _ArgTypes = {std::mdspan, std::layout_right, std::default_accessor >}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:461:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 461 | distribute_from_postoffice(MPI_Comm comm, std::span indices, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple}; _Tp = std::tuple; _Alloc = std::allocator >]’, inlined from ‘constexpr void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1299:21, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:493:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), 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_less_iter]’, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function ‘constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, 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 /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:495:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 >]’: /<>/debian/tmp-complex/usr/include/dolfinx/common/MPI.h:676:1: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 676 | distribute_data(MPI_Comm comm0, std::span indices, | ^~~~~~~~~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:785:64: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 785 | Mesh> create_mesh( | ^~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 816 | auto t = graph::regular_adjacency_list( | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:816:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 842 | std::vector cells1_v | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:842:29: 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++/13/bits/stl_algo.h:4861:18, inlined from ‘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&) [with U = std::vector >]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:876:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /<>/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&) [with U = std::vector >]’: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 887 | Topology topology = create_topology(comm, cells1_v, original_idx1, | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:887:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 907 | Geometry geometry = create_geometry(topology, element, nodes1, cells1.array(), | ^~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/utils.h:907:12: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h: In function ‘void dolfinx::fem::assemble_vector(std::span<_Type, 4294967295>, const Form&) [with T = std::complex; U = double]’: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:121:6: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 121 | void assemble_vector(std::span b, const Form& L) | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:536:17, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::impl::build_tri(MPI_Comm, std::array, 2>, std::array, const dolfinx::mesh::CellPartitionFunction&, dolfinx::mesh::DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:621:25, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /usr/include/c++/13/bits/stl_vector.h:1414:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1414 | _M_range_insert(begin() + __offset, __l.begin(), __l.end(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1415 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/debian/tmp-complex/usr/include/dolfinx/mesh/dolfinx_mesh.h:18, from /<>/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) [with T = double]’, inlined from ‘dolfinx::mesh::Mesh dolfinx::mesh::create_rectangle(MPI_Comm, std::array, 2>, std::array, CellType, CellPartitionFunction, DiagonalType) [with T = double]’ at /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:164:64, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:159:34: /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 635 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:635:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 640 | {x.size() / 2, 2}, partitioner); | ^ /<>/debian/tmp-complex/usr/include/dolfinx/mesh/generation.h:640:54: note: parameter passing for argument of type ‘std::span’ changed in GCC 7.1 In function ‘void dolfinx::fem::set_bc(std::span<_Type, 4294967295>, const std::vector > >&, T) [with T = std::complex; U = double]’, inlined from ‘int main(int, char**)’ at /<>/cpp/demo/biharmonic/main.cpp:252:22: /<>/debian/tmp-complex/usr/include/dolfinx/fem/assembler.h:461:12: note: parameter passing for argument of type ‘std::span >’ changed in GCC 7.1 461 | bc->set(b, scale); | ~~~~~~~^~~~~~~~~~ [ 94%] Building C object biharmonic/CMakeFiles/demo_biharmonic.dir/biharmonic.c.o cd /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic && /usr/bin/cc -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DDOLFINX_VERSION=\"0.8.0\" -DHAS_PETSC -DHAS_PTSCOTCH -DHAS_SLEPC -I/<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic -I/<>/cpp/demo/biharmonic -isystem /<>/debian/tmp-complex/usr/include -isystem /usr/lib/python3/dist-packages/ffcx/codegeneration -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -isystem /usr/include/hdf5/openmpi -isystem /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/include -isystem /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -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 /<>/obj-arm-linux-gnueabihf-complex/run_demo/biharmonic/biharmonic.c [100%] Linking CXX executable demo_biharmonic cd /<>/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=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/fenics-dolfinx-1:0.8.0-5 -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/demo_biharmonic.dir/main.cpp.o CMakeFiles/demo_biharmonic.dir/biharmonic.c.o -o demo_biharmonic -Wl,-rpath,/<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf:/usr/lib/arm-linux-gnueabihf/openmpi/lib:/usr/lib/arm-linux-gnueabihf/hdf5/openmpi:/usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib:/usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib /<>/debian/tmp-complex/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libpugixml.so.1.14 /usr/lib/arm-linux-gnueabihf/libbasix.so.0.8.0 /usr/lib/arm-linux-gnueabihf/libboost_timer.so.1.83.0 /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi_cxx.so /usr/lib/arm-linux-gnueabihf/openmpi/lib/libmpi.so /usr/lib/arm-linux-gnueabihf/hdf5/openmpi/libhdf5.so /usr/lib/slepcdir/slepc3.19/arm-linux-gnueabihf-complex/lib/libslepc_complex.so /usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/libpetsc_complex.so make[4]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' [100%] Built target demo_biharmonic make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf-complex/run_demo/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' Running tests... /usr/bin/ctest --force-new-ctest-process Test project /<>/obj-arm-linux-gnueabihf-complex/run_demo Start 1: demo_custom_kernel_mpi_2 1/18 Test #1: demo_custom_kernel_mpi_2 ..................... Passed 1.47 sec Start 2: demo_custom_kernel_mpi_3 2/18 Test #2: demo_custom_kernel_mpi_3 ..................... Passed 1.28 sec Start 3: demo_custom_kernel_serial 3/18 Test #3: demo_custom_kernel_serial .................... Passed 1.43 sec Start 4: demo_poisson_mpi_2 4/18 Test #4: demo_poisson_mpi_2 ........................... Passed 0.30 sec Start 5: demo_poisson_mpi_3 5/18 Test #5: demo_poisson_mpi_3 ........................... Passed 0.31 sec Start 6: demo_poisson_serial 6/18 Test #6: demo_poisson_serial .......................... Passed 0.28 sec Start 7: demo_poisson_matrix_free_mpi_2 7/18 Test #7: demo_poisson_matrix_free_mpi_2 ............... Passed 0.27 sec Start 8: demo_poisson_matrix_free_mpi_3 8/18 Test #8: demo_poisson_matrix_free_mpi_3 ............... Passed 0.29 sec Start 9: demo_poisson_matrix_free_serial 9/18 Test #9: demo_poisson_matrix_free_serial .............. Passed 0.26 sec Start 10: demo_interpolation-io_mpi_2 10/18 Test #10: demo_interpolation-io_mpi_2 .................. Passed 0.32 sec Start 11: demo_interpolation-io_mpi_3 11/18 Test #11: demo_interpolation-io_mpi_3 .................. Passed 0.34 sec Start 12: demo_interpolation-io_serial 12/18 Test #12: demo_interpolation-io_serial ................. Passed 0.30 sec Start 13: demo_interpolation_different_meshes_mpi_2 13/18 Test #13: demo_interpolation_different_meshes_mpi_2 .... Passed 1.25 sec Start 14: demo_interpolation_different_meshes_mpi_3 14/18 Test #14: demo_interpolation_different_meshes_mpi_3 .... Passed 18.78 sec Start 15: demo_interpolation_different_meshes_serial 15/18 Test #15: demo_interpolation_different_meshes_serial ... Passed 1.74 sec Start 16: demo_biharmonic_mpi_2 16/18 Test #16: demo_biharmonic_mpi_2 ........................ Passed 0.59 sec Start 17: demo_biharmonic_mpi_3 17/18 Test #17: demo_biharmonic_mpi_3 ........................ Passed 0.66 sec Start 18: demo_biharmonic_serial 18/18 Test #18: demo_biharmonic_serial ....................... Passed 0.84 sec 100% tests passed, 0 tests failed out of 18 Total Test time (real) = 30.74 sec make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf-complex/run_demo' make[1]: Leaving directory '/<>' debian/rules override_dh_install-arch make[1]: Entering directory '/<>' dh_install -a 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 '/<>' 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 debian/rules override_dh_python3-arch make[1]: Entering directory '/<>' dh_python3 -a E: dh_python3 pydist:292: more than one package name found for petsc4py dist I: dh_python3 pydist:302: Cannot find package that provides petsc4py. Please add package that provides it to Build-Depends or add "petsc4py python3-petsc4py" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. E: dh_python3 pydist:292: more than one package name found for petsc4py dist I: dh_python3 pydist:302: Cannot find package that provides petsc4py. Please add package that provides it to Build-Depends or add "petsc4py python3-petsc4py" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. dh_numpy3 -a mkdir -p debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib mv debian/python3-dolfinx-real/usr/lib/python3 debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib rm -rf debian/python3-dolfinx-real//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx_utils mkdir -p debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib mv debian/python3-dolfinx-complex/usr/lib/python3 debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib rm -rf debian/python3-dolfinx-complex//usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx_utils make[1]: Leaving directory '/<>' 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 '/<>' dh_compress -X.py -X.cpp -X.h -X.pdf -X.ufl make[1]: Leaving directory '/<>' dh_fixperms -a -O--buildsystem=cmake dh_missing -a -O--buildsystem=cmake debian/rules override_dh_dwz make[1]: Entering directory '/<>' dh_dwz -Xcpp.cpython make[1]: Leaving directory '/<>' debian/rules override_dh_strip make[1]: Entering directory '/<>' dh_strip --package=libdolfinx-real0.8 -Xcomplex -Xpython 49718202842cd60f8180b27f3b0f5b6787c9a013 dh_strip --package=libdolfinx-complex0.8 -Xreal -Xpython 019c2a4cfb1ba1a1ea182316533b4dc86f06a8eb dh_strip --package=python3-dolfinx-real make[1]: Leaving directory '/<>' dh_makeshlibs -a -O--buildsystem=cmake debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' 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: 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-complex0.8/usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 found in none of the libraries 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.8/usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 found in none of the libraries make[1]: Leaving directory '/<>' dh_installdeb -a -O--buildsystem=cmake debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' echo "python3-petsc4py-real:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.19), python3-petsc4py-real (<< 3.20), python3-slepc4py-real (>= 3.19), python3-slepc4py-real (<< 3.20)" >> debian/python3-dolfinx-real.substvars echo "python3-petsc4py-complex:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.19), python3-petsc4py-complex (<< 3.20), python3-slepc4py-complex (>= 3.19), python3-slepc4py-complex (<< 3.20)" >> debian/python3-dolfinx-complex.substvars echo "python-petsc4py-alt:Depends=python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.19), python3-petsc4py-real (<< 3.20), python3-slepc4py-real (>= 3.19), python3-slepc4py-real (<< 3.20)" >> debian/libdolfinx-dev.substvars dh_gencontrol -- -Vpetsc:Depends="libpetsc-real3.19-dev, libslepc-real3.19-dev" -Vpetsc-complex:Depends="libpetsc-complex3.19-dev, libslepc-complex3.19-dev" -Vdolfinx:Next-Upstream-Version=1:0.9~ \ -Vnanobind:Upstream-Version=1.9 -Vnanobind:Next-Upstream-Version=2 dpkg-gencontrol: warning: package libdolfinx-complex0.8: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-dev: substitution variable ${python-petsc4py-alt:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-dev: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-complex-dev: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-complex0.8: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-real-dev: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-real0.8: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package libdolfinx-real0.8: substitution variable ${python3:Depends} unused, but is defined make[1]: Leaving directory '/<>' dh_md5sums -a -O--buildsystem=cmake dh_builddeb -a -O--buildsystem=cmake INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libdolfinx-dev (in debian/libdolfinx-dev); do_strip: , oemstrip: pkgstriptranslations: processing libdolfinx-real0.8 (in debian/libdolfinx-real0.8); do_strip: , oemstrip: pkgstriptranslations: processing python3-dolfinx-complex (in debian/python3-dolfinx-complex); do_strip: , oemstrip: pkgstriptranslations: processing libdolfinx-complex0.8-dbgsym (in debian/.debhelper/libdolfinx-complex0.8/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libdolfinx-dev/DEBIAN/control, package libdolfinx-dev, directory debian/libdolfinx-dev Searching for duplicated docs in dependency libdolfinx-real-dev... symlinking changelog.Debian.gz in libdolfinx-dev to file in libdolfinx-real-dev Searching for duplicated docs in dependency libdolfinx-real-dev... pkgstripfiles: processing control file: debian/.debhelper/libdolfinx-complex0.8/dbgsym-root/DEBIAN/control, package libdolfinx-complex0.8-dbgsym, directory debian/.debhelper/libdolfinx-complex0.8/dbgsym-root dpkg-deb: building package 'libdolfinx-complex0.8-dbgsym' in 'debian/.debhelper/scratch-space/build-libdolfinx-complex0.8/libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.deb'. pkgstripfiles: Running PNG optimization (using 4 cpus) for package libdolfinx-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libdolfinx-dev' in '../libdolfinx-dev_0.8.0-5_armhf.deb'. INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libdolfinx-real-dev (in debian/libdolfinx-real-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libdolfinx-real-dev/DEBIAN/control, package libdolfinx-real-dev, directory debian/libdolfinx-real-dev Searching for duplicated docs in dependency libdolfinx-real0.8... symlinking changelog.Debian.gz in libdolfinx-real-dev to file in libdolfinx-real0.8 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libdolfinx-real-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libdolfinx-real-dev' in '../libdolfinx-real-dev_0.8.0-5_armhf.deb'. INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libdolfinx-complex-dev (in debian/libdolfinx-complex-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libdolfinx-complex-dev/DEBIAN/control, package libdolfinx-complex-dev, directory debian/libdolfinx-complex-dev Searching for duplicated docs in dependency libdolfinx-complex0.8... symlinking changelog.Debian.gz in libdolfinx-complex-dev to file in libdolfinx-complex0.8 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libdolfinx-complex-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libdolfinx-complex-dev' in '../libdolfinx-complex-dev_0.8.0-5_armhf.deb'. pkgstripfiles: processing control file: debian/libdolfinx-real0.8/DEBIAN/control, package libdolfinx-real0.8, directory debian/libdolfinx-real0.8 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libdolfinx-real0.8 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libdolfinx-real0.8' in '../libdolfinx-real0.8_0.8.0-5_armhf.deb'. INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libdolfinx-real0.8-dbgsym (in debian/.debhelper/libdolfinx-real0.8/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/libdolfinx-real0.8/dbgsym-root/DEBIAN/control, package libdolfinx-real0.8-dbgsym, directory debian/.debhelper/libdolfinx-real0.8/dbgsym-root dpkg-deb: building package 'libdolfinx-real0.8-dbgsym' in 'debian/.debhelper/scratch-space/build-libdolfinx-real0.8/libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.deb'. Renaming libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.deb to libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb INFO: pkgstriptranslations version 154 pkgstriptranslations: processing python3-dolfinx (in debian/python3-dolfinx); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python3-dolfinx/DEBIAN/control, package python3-dolfinx, directory debian/python3-dolfinx INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... pkgstripfiles: processing control file: debian/python3-dolfinx-complex/DEBIAN/control, package python3-dolfinx-complex, directory debian/python3-dolfinx-complex INFO: pkgstripfiles: waiting for lock (python3-dolfinx-complex) ... Renaming libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.deb to libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx-complex) ... INFO: pkgstriptranslations version 154 pkgstriptranslations: processing libdolfinx-complex0.8 (in debian/libdolfinx-complex0.8); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (python3-dolfinx) ... INFO: pkgstripfiles: waiting for lock (python3-dolfinx-complex) ... pkgstripfiles: processing control file: debian/libdolfinx-complex0.8/DEBIAN/control, package libdolfinx-complex0.8, directory debian/libdolfinx-complex0.8 pkgstripfiles: Running PNG optimization (using 4 cpus) for package libdolfinx-complex0.8 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libdolfinx-complex0.8' in '../libdolfinx-complex0.8_0.8.0-5_armhf.deb'. Searching for duplicated docs in dependency python3-dolfinx-real... symlinking changelog.Debian.gz in python3-dolfinx to file in python3-dolfinx-real INFO: pkgstripfiles: waiting for lock (python3-dolfinx-complex) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-dolfinx ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-dolfinx' in '../python3-dolfinx_0.8.0-5_armhf.deb'. INFO: pkgstriptranslations version 154 pkgstriptranslations: processing python3-dolfinx-real (in debian/python3-dolfinx-real); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (python3-dolfinx-complex) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python3-dolfinx-real/DEBIAN/control, package python3-dolfinx-real, directory debian/python3-dolfinx-real Searching for duplicated docs in dependency libdolfinx-dev... Searching for duplicated docs in dependency libdolfinx-real-dev... symlinking changelog.Debian.gz in python3-dolfinx-real to file in libdolfinx-real0.8 Searching for duplicated docs in dependency libdolfinx-real0.8... pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-dolfinx-real ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-dolfinx-real' in '../python3-dolfinx-real_0.8.0-5_armhf.deb'. Searching for duplicated docs in dependency libdolfinx-dev... Searching for duplicated docs in dependency libdolfinx-complex-dev... symlinking changelog.Debian.gz in python3-dolfinx-complex to file in libdolfinx-complex0.8 Searching for duplicated docs in dependency libdolfinx-complex0.8... pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-dolfinx-complex ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-dolfinx-complex' in '../python3-dolfinx-complex_0.8.0-5_armhf.deb'. dpkg-genbuildinfo --build=any -O../fenics-dolfinx_0.8.0-5_armhf.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../fenics-dolfinx_0.8.0-5_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 2024-05-10T04:11:20Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ fenics-dolfinx_0.8.0-5_armhf.changes: ------------------------------------- Format: 1.8 Date: Thu, 09 May 2024 17:14:09 +0200 Source: fenics-dolfinx Binary: libdolfinx-complex-dev libdolfinx-complex0.8 libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.8 python3-dolfinx python3-dolfinx-complex python3-dolfinx-real Built-For-Profiles: noudeb Architecture: armhf Version: 1:0.8.0-5 Distribution: oracular-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Drew Parsons Description: libdolfinx-complex-dev - Shared links and header files for DOLFIN (complex numbers) libdolfinx-complex0.8 - 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.8 - 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.8.0-5) unstable; urgency=medium . * debian/tests: reinstate Restrictions: allow-stderr for cpp tests. Needed since armhf sends C++ warnings to stderr. Checksums-Sha1: b247cca4cdba244395d659837a0bd8c83452b2f8 20844 fenics-dolfinx_0.8.0-5_armhf.buildinfo 395b4ee89503a091b6782fb7e14f7227f831c761 5774 libdolfinx-complex-dev_0.8.0-5_armhf.deb 43d592862db640576b020c6c82ba3725643aae15 10706568 libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb fe7ad6c5b9f29270dda754ccf4f67e989892ab05 558706 libdolfinx-complex0.8_0.8.0-5_armhf.deb 7ce97f2f0039148225c422a7a59f87fc6f093f87 169970 libdolfinx-dev_0.8.0-5_armhf.deb 89e4a86506c7f44bf3ece6211c4f1a47d2d8e82b 5770 libdolfinx-real-dev_0.8.0-5_armhf.deb 630afbfb43ff92bae32f980e815cb24335b64355 10704396 libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 34a2902f0b4f582f43efc431b387a46ff7c8ed3b 558624 libdolfinx-real0.8_0.8.0-5_armhf.deb 24d5a21aff2cde337a6d94ecc54bb7d66d6a6f41 908338 python3-dolfinx-complex_0.8.0-5_armhf.deb be93b21a79165b36c44e0ff90e246f2e1ecc3b2e 906912 python3-dolfinx-real_0.8.0-5_armhf.deb 021f341af10aa628d1ccb070853d0656d98f0e21 7020 python3-dolfinx_0.8.0-5_armhf.deb Checksums-Sha256: 99293980cb96e85076a09882356aebb382f2eb159cdc1823a23a1a9a0a2dfcab 20844 fenics-dolfinx_0.8.0-5_armhf.buildinfo ff7ae6d2050cd21dbf4ae034a05c8f7d2f0863b77d804cf84b53b0e0927b9116 5774 libdolfinx-complex-dev_0.8.0-5_armhf.deb f635b50fe23f52ba0c80e2a65d2288ff1cd235bdc01cc9bda353187bf4cc20bd 10706568 libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb 038831d4deb88d31d365835db676b26fefa9bd286be6ea11cc4eadb966b4cbaf 558706 libdolfinx-complex0.8_0.8.0-5_armhf.deb 58ec5e37cb042d8d988a1a87b6c05493d207457b8a1bbfbe675b88100903f900 169970 libdolfinx-dev_0.8.0-5_armhf.deb 05c261ee63c25866850c79e82011aeff7bb17c76ebbc73ea641dc942de950677 5770 libdolfinx-real-dev_0.8.0-5_armhf.deb ef6525c3004e3bfd837ad1ddcf6479820e9950179da2067afbff899b3515a098 10704396 libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 4e0a920b15c33cf87d661678dd8cbe352a1b4cb8cff523f4a851a2cec5584e3e 558624 libdolfinx-real0.8_0.8.0-5_armhf.deb 47f8404fac8f51a11b8959abc79c8aaddf7fa8852851b71ce72a0d7fa770b5ea 908338 python3-dolfinx-complex_0.8.0-5_armhf.deb 70d60bf6abb94e451de422b6cdd915cf1162ff9a2e827dac419459caf2fd5c25 906912 python3-dolfinx-real_0.8.0-5_armhf.deb 497e41dee7caaeb41ea3745d46a4040d81b5e43170b4982c32e7208d87b80d65 7020 python3-dolfinx_0.8.0-5_armhf.deb Files: ae713ca58f383e3e7018a9d3f117c502 20844 math optional fenics-dolfinx_0.8.0-5_armhf.buildinfo d928be3982774f3c6b6cd80c342a4971 5774 libdevel optional libdolfinx-complex-dev_0.8.0-5_armhf.deb e1d1d41bd5dc39e67cd7adc4cb0ee41d 10706568 debug optional libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb e1c1c41f6a985abb3dfcb490dd68c293 558706 libs optional libdolfinx-complex0.8_0.8.0-5_armhf.deb 21d614d34e433a496b5345ee694cd9b9 169970 libdevel optional libdolfinx-dev_0.8.0-5_armhf.deb 02b25bfdad21b696040962867050e166 5770 libdevel optional libdolfinx-real-dev_0.8.0-5_armhf.deb fe9d3e8efe32bc4936b1e1893711fc14 10704396 debug optional libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 044989f80c7fe9e8ad715e40c4ab7b59 558624 libs optional libdolfinx-real0.8_0.8.0-5_armhf.deb 528b9bc0417395adaa8471b96ffc4e4a 908338 python optional python3-dolfinx-complex_0.8.0-5_armhf.deb 4de805cde42845af38cc7e6b1eba4cf1 906912 python optional python3-dolfinx-real_0.8.0-5_armhf.deb 2ccc036668cc5995f05e99c6be3d0919 7020 python optional python3-dolfinx_0.8.0-5_armhf.deb /<>/fenics-dolfinx_0.8.0-5_armhf.changes.new could not be renamed to /<>/fenics-dolfinx_0.8.0-5_armhf.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: fenics-dolfinx Binary: libdolfinx-complex-dev libdolfinx-complex0.8 libdolfinx-complex0.8-dbgsym libdolfinx-dev libdolfinx-real-dev libdolfinx-real0.8 libdolfinx-real0.8-dbgsym python3-dolfinx python3-dolfinx-complex python3-dolfinx-real Architecture: armhf Version: 1:0.8.0-5 Checksums-Md5: d928be3982774f3c6b6cd80c342a4971 5774 libdolfinx-complex-dev_0.8.0-5_armhf.deb e1d1d41bd5dc39e67cd7adc4cb0ee41d 10706568 libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb e1c1c41f6a985abb3dfcb490dd68c293 558706 libdolfinx-complex0.8_0.8.0-5_armhf.deb 21d614d34e433a496b5345ee694cd9b9 169970 libdolfinx-dev_0.8.0-5_armhf.deb 02b25bfdad21b696040962867050e166 5770 libdolfinx-real-dev_0.8.0-5_armhf.deb fe9d3e8efe32bc4936b1e1893711fc14 10704396 libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 044989f80c7fe9e8ad715e40c4ab7b59 558624 libdolfinx-real0.8_0.8.0-5_armhf.deb 528b9bc0417395adaa8471b96ffc4e4a 908338 python3-dolfinx-complex_0.8.0-5_armhf.deb 4de805cde42845af38cc7e6b1eba4cf1 906912 python3-dolfinx-real_0.8.0-5_armhf.deb 2ccc036668cc5995f05e99c6be3d0919 7020 python3-dolfinx_0.8.0-5_armhf.deb Checksums-Sha1: 395b4ee89503a091b6782fb7e14f7227f831c761 5774 libdolfinx-complex-dev_0.8.0-5_armhf.deb 43d592862db640576b020c6c82ba3725643aae15 10706568 libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb fe7ad6c5b9f29270dda754ccf4f67e989892ab05 558706 libdolfinx-complex0.8_0.8.0-5_armhf.deb 7ce97f2f0039148225c422a7a59f87fc6f093f87 169970 libdolfinx-dev_0.8.0-5_armhf.deb 89e4a86506c7f44bf3ece6211c4f1a47d2d8e82b 5770 libdolfinx-real-dev_0.8.0-5_armhf.deb 630afbfb43ff92bae32f980e815cb24335b64355 10704396 libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 34a2902f0b4f582f43efc431b387a46ff7c8ed3b 558624 libdolfinx-real0.8_0.8.0-5_armhf.deb 24d5a21aff2cde337a6d94ecc54bb7d66d6a6f41 908338 python3-dolfinx-complex_0.8.0-5_armhf.deb be93b21a79165b36c44e0ff90e246f2e1ecc3b2e 906912 python3-dolfinx-real_0.8.0-5_armhf.deb 021f341af10aa628d1ccb070853d0656d98f0e21 7020 python3-dolfinx_0.8.0-5_armhf.deb Checksums-Sha256: ff7ae6d2050cd21dbf4ae034a05c8f7d2f0863b77d804cf84b53b0e0927b9116 5774 libdolfinx-complex-dev_0.8.0-5_armhf.deb f635b50fe23f52ba0c80e2a65d2288ff1cd235bdc01cc9bda353187bf4cc20bd 10706568 libdolfinx-complex0.8-dbgsym_0.8.0-5_armhf.ddeb 038831d4deb88d31d365835db676b26fefa9bd286be6ea11cc4eadb966b4cbaf 558706 libdolfinx-complex0.8_0.8.0-5_armhf.deb 58ec5e37cb042d8d988a1a87b6c05493d207457b8a1bbfbe675b88100903f900 169970 libdolfinx-dev_0.8.0-5_armhf.deb 05c261ee63c25866850c79e82011aeff7bb17c76ebbc73ea641dc942de950677 5770 libdolfinx-real-dev_0.8.0-5_armhf.deb ef6525c3004e3bfd837ad1ddcf6479820e9950179da2067afbff899b3515a098 10704396 libdolfinx-real0.8-dbgsym_0.8.0-5_armhf.ddeb 4e0a920b15c33cf87d661678dd8cbe352a1b4cb8cff523f4a851a2cec5584e3e 558624 libdolfinx-real0.8_0.8.0-5_armhf.deb 47f8404fac8f51a11b8959abc79c8aaddf7fa8852851b71ce72a0d7fa770b5ea 908338 python3-dolfinx-complex_0.8.0-5_armhf.deb 70d60bf6abb94e451de422b6cdd915cf1162ff9a2e827dac419459caf2fd5c25 906912 python3-dolfinx-real_0.8.0-5_armhf.deb 497e41dee7caaeb41ea3745d46a4040d81b5e43170b4982c32e7208d87b80d65 7020 python3-dolfinx_0.8.0-5_armhf.deb Build-Origin: Ubuntu Build-Architecture: armhf Build-Date: Fri, 10 May 2024 04:11:18 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.137ubuntu1), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu2), autotools-dev (= 20220109.1), base-files (= 13.1ubuntu1), base-passwd (= 3.6.3build1), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-arm-linux-gnueabihf (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu6), bsdutils (= 1:2.39.3-9ubuntu6), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5.1), ca-certificates (= 20240203), catch2 (= 3.4.0-1build1), chrpath (= 0.16-2build1), cmake (= 3.29.2-2), cmake-data (= 3.29.2-2), coreutils (= 9.4-3ubuntu6), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-24ubuntu1), cpp-13-arm-linux-gnueabihf (= 13.2.0-24ubuntu1), cpp-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu5), debconf (= 1.5.86ubuntu1), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-autoreconf (= 20), dh-python (= 6.20240422), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1build1), docutils-common (= 0.20.1+dfsg-3), dpkg (= 1.22.6ubuntu10), dpkg-dev (= 1.22.6ubuntu10), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5build1), fonts-mathjax (= 2.7.9+dfsg-1), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-24ubuntu1), g++-13-arm-linux-gnueabihf (= 13.2.0-24ubuntu1), g++-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-24ubuntu1), gcc-13-arm-linux-gnueabihf (= 13.2.0-24ubuntu1), gcc-13-base (= 13.2.0-24ubuntu1), gcc-14-base (= 14-20240429-1ubuntu1), gcc-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu2), gettext-base (= 0.21-14ubuntu2), gfortran (= 4:13.2.0-7ubuntu1), gfortran-13 (= 13.2.0-24ubuntu1), gfortran-13-arm-linux-gnueabihf (= 13.2.0-24ubuntu1), gfortran-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), grep (= 3.11-4build1), groff-base (= 1.23.0-4), gzip (= 1.12-1ubuntu3), hostname (= 3.23+nmu2ubuntu2), ibverbs-providers (= 50.0-2build2), icu-devtools (= 74.2-1ubuntu3), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libaec-dev (= 1.1.3-1), libaec0 (= 1.1.3-1), libamd3 (= 1:7.7.0+dfsg-2), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.2-2), libarpack2-dev (= 3.9.1-1.1build2), libarpack2t64 (= 3.9.1-1.1build2), libasan8 (= 14-20240429-1ubuntu1), libatomic1 (= 14-20240429-1ubuntu1), libattr1 (= 1:2.5.2-1build1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libbasix-dev (= 0.8.0-1), libbasix0.8 (= 0.8.0-1), libbinutils (= 2.42-4ubuntu2), libblas-dev (= 3.12.0-3build1), libblas3 (= 3.12.0-3build1), libblkid1 (= 2.39.3-9ubuntu6), libboost-atomic1.83-dev (= 1.83.0-2.1ubuntu3), libboost-atomic1.83.0 (= 1.83.0-2.1ubuntu3), libboost-chrono-dev (= 1.83.0.1ubuntu2), libboost-chrono1.83-dev (= 1.83.0-2.1ubuntu3), libboost-chrono1.83.0t64 (= 1.83.0-2.1ubuntu3), libboost-date-time1.83-dev (= 1.83.0-2.1ubuntu3), libboost-date-time1.83.0 (= 1.83.0-2.1ubuntu3), libboost-dev (= 1.83.0.1ubuntu2), libboost-filesystem-dev (= 1.83.0.1ubuntu2), libboost-filesystem1.83-dev (= 1.83.0-2.1ubuntu3), libboost-filesystem1.83.0 (= 1.83.0-2.1ubuntu3), libboost-iostreams-dev (= 1.83.0.1ubuntu2), libboost-iostreams1.83-dev (= 1.83.0-2.1ubuntu3), libboost-iostreams1.83.0 (= 1.83.0-2.1ubuntu3), libboost-math-dev (= 1.83.0.1ubuntu2), libboost-math1.83-dev (= 1.83.0-2.1ubuntu3), libboost-math1.83.0 (= 1.83.0-2.1ubuntu3), libboost-mpi-dev (= 1.83.0.1ubuntu2), libboost-mpi1.83-dev (= 1.83.0-2.1ubuntu3), libboost-mpi1.83.0 (= 1.83.0-2.1ubuntu3), libboost-program-options-dev (= 1.83.0.1ubuntu2), libboost-program-options1.83-dev (= 1.83.0-2.1ubuntu3), libboost-program-options1.83.0 (= 1.83.0-2.1ubuntu3), libboost-regex1.83-dev (= 1.83.0-2.1ubuntu3), libboost-regex1.83.0 (= 1.83.0-2.1ubuntu3), libboost-serialization-dev (= 1.83.0.1ubuntu2), libboost-serialization1.83-dev (= 1.83.0-2.1ubuntu3), libboost-serialization1.83.0 (= 1.83.0-2.1ubuntu3), libboost-system1.83-dev (= 1.83.0-2.1ubuntu3), libboost-system1.83.0 (= 1.83.0-2.1ubuntu3), libboost-thread-dev (= 1.83.0.1ubuntu2), libboost-thread1.83-dev (= 1.83.0-2.1ubuntu3), libboost-thread1.83.0 (= 1.83.0-2.1ubuntu3), libboost-timer-dev (= 1.83.0.1ubuntu2), libboost-timer1.83-dev (= 1.83.0-2.1ubuntu3), libboost-timer1.83.0 (= 1.83.0-2.1ubuntu3), libboost1.83-dev (= 1.83.0-2.1ubuntu3), libbrotli1 (= 1.1.0-2build2), libbsd0 (= 0.12.2-1), libbtf2 (= 1:7.7.0+dfsg-2), libbz2-1.0 (= 1.0.8-5.1), libc-bin (= 2.39-0ubuntu8), libc-dev-bin (= 2.39-0ubuntu8), libc6 (= 2.39-0ubuntu8), libc6-dbg (= 2.39-0ubuntu8), libc6-dev (= 2.39-0ubuntu8), libcamd3 (= 1:7.7.0+dfsg-2), libcap-ng0 (= 0.8.5-1), libcap2 (= 1:2.66-5ubuntu2), libcbor0.10 (= 0.10.2-1.2ubuntu2), libcc1-0 (= 14-20240429-1ubuntu1), libccolamd3 (= 1:7.7.0+dfsg-2), libcholmod5 (= 1:7.7.0+dfsg-2), libcolamd3 (= 1:7.7.0+dfsg-2), libcom-err2 (= 1.47.0-2.4~exp1ubuntu4), libcombblas2.0.0t64 (= 2.0.0-3.1build2), libcrypt-dev (= 1:4.4.36-4build1), libcrypt1 (= 1:4.4.36-4build1), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcurl4-openssl-dev (= 8.5.0-2ubuntu10), libcurl4t64 (= 8.5.0-2ubuntu10), libcxsparse4 (= 1:7.7.0+dfsg-2), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu10), libdw1t64 (= 0.191-1), libedit2 (= 3.1-20230828-1build1), libeigen3-dev (= 3.4.0-4), libelf1t64 (= 0.191-1), libevent-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-core-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-dev (= 2.1.12-stable-9ubuntu2), libevent-extra-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-openssl-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-pthreads-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libexpat1 (= 2.6.2-1), libexpat1-dev (= 2.6.2-1), libfabric1 (= 1.17.0-3build2), libffi8 (= 3.4.6-1build1), libfftw3-bin (= 3.3.10-1ubuntu3), libfftw3-dev (= 3.3.10-1ubuntu3), libfftw3-double3 (= 3.3.10-1ubuntu3), libfftw3-mpi-dev (= 3.3.10-1ubuntu3), libfftw3-mpi3 (= 3.3.10-1ubuntu3), libfftw3-single3 (= 3.3.10-1ubuntu3), libfido2-1 (= 1.14.0-1build3), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-24ubuntu1), libgcc-s1 (= 14-20240429-1ubuntu1), libgcrypt20 (= 1.10.3-2build1), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgfortran-13-dev (= 13.2.0-24ubuntu1), libgfortran5 (= 14-20240429-1ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu6), libgnutls30t64 (= 3.8.3-1.1ubuntu3), libgomp1 (= 14-20240429-1ubuntu1), libgpg-error0 (= 1.47-3build2), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libhdf5-mpi-dev (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-103-1t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-cpp-103-1t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-dev (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-fortran-102t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-hl-100t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-hl-cpp-100t64 (= 1.10.10+repack-3.1ubuntu4), libhdf5-openmpi-hl-fortran-100t64 (= 1.10.10+repack-3.1ubuntu4), libhogweed6t64 (= 3.9.1-2.2build1), libhwloc-dev (= 2.10.0-1build1), libhwloc-plugins (= 2.10.0-1build1), libhwloc15 (= 2.10.0-1build1), libhypre-2.28.0 (= 2.28.0-8build2), libhypre-dev (= 2.28.0-8build2), libibverbs-dev (= 50.0-2build2), libibverbs1 (= 50.0-2build2), libicu-dev (= 74.2-1ubuntu3), libicu74 (= 74.2-1ubuntu3), libidn2-0 (= 2.3.7-2build1), libisl23 (= 0.26-3build1), libjansson4 (= 2.14-2build2), libjpeg-dev (= 8c-2ubuntu11), libjpeg-turbo8 (= 2.1.5-2ubuntu2), libjpeg-turbo8-dev (= 2.1.5-2ubuntu2), libjpeg8 (= 8c-2ubuntu11), libjpeg8-dev (= 8c-2ubuntu11), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-jquery-ui (= 1.13.2+dfsg-1), libjs-mathjax (= 2.7.9+dfsg-1), libjs-sphinxdoc (= 7.2.6-6), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libjson-perl (= 4.10000-1), libjsoncpp25 (= 1.9.5-6build1), libk5crypto3 (= 1.20.1-6ubuntu2), libkeyutils1 (= 1.6.3-3build1), libklu2 (= 1:7.7.0+dfsg-2), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), liblapack-dev (= 3.12.0-3build1), liblapack3 (= 3.12.0-3build1), liblbfgsb0 (= 3.0+dfsg.4-1build1), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), libldl3 (= 1:7.7.0+dfsg-2), libltdl-dev (= 2.4.7-7build1), libltdl7 (= 2.4.7-7build1), liblz4-1 (= 1.9.4-2), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd0 (= 1.1.0-2build1), libmetis5 (= 5.1.0.dfsg-7build3), libmount1 (= 2.39.3-9ubuntu6), libmpc3 (= 1.3.1-1build1), libmpfr6 (= 4.2.1-1build1), libmumps-5.6t64 (= 5.6.2-2.1build2), libmumps-dev (= 5.6.2-2.1build2), libmumps-headers-dev (= 5.6.2-2.1build2), libmunge2 (= 0.5.15-4build1), libncursesw6 (= 6.4+20240113-1ubuntu2), libnettle8t64 (= 3.9.1-2.2build1), libnghttp2-14 (= 1.61.0-1), libnl-3-200 (= 3.7.0-0.3build1), libnl-3-dev (= 3.7.0-0.3build1), libnl-route-3-200 (= 3.7.0-0.3build1), libnl-route-3-dev (= 3.7.0-0.3build1), libnuma-dev (= 2.0.18-1build1), libnuma1 (= 2.0.18-1build1), libopenmpi-dev (= 4.1.6-7ubuntu2), libopenmpi3t64 (= 4.1.6-7ubuntu2), libp11-kit0 (= 0.25.3-4ubuntu2), libpam-modules (= 1.5.3-7ubuntu1), libpam-modules-bin (= 1.5.3-7ubuntu1), libpam-runtime (= 1.5.3-7ubuntu1), libpam0g (= 1.5.3-7ubuntu1), libparpack2-dev (= 3.9.1-1.1build2), libparpack2t64 (= 3.9.1-1.1build2), libparu0 (= 1:7.7.0+dfsg-2), libpciaccess0 (= 0.17-3build1), libpcre2-8-0 (= 10.42-4ubuntu2), libperl5.38t64 (= 5.38.2-4), libpetsc-complex-dev (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc-complex3.19-dev (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc-complex3.19t64 (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc-real-dev (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc-real3.19-dev (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc-real3.19t64 (= 3.19.6+dfsg1-2.2ubuntu2), libpetsc3.19-dev-common (= 3.19.6+dfsg1-2.2ubuntu2), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2build1), libpmix-dev (= 5.0.1-4.1build1), libpmix2t64 (= 5.0.1-4.1build1), libproc2-0 (= 2:4.0.4-4ubuntu3), libpsl5t64 (= 0.21.2-1.1build1), libpthread-stubs0-dev (= 0.4-1build3), libptscotch-7.0 (= 7.0.4-1ubuntu2), libptscotch-dev (= 7.0.4-1ubuntu2), libpugixml-dev (= 1.14-0.1build1), libpugixml1v5 (= 1.14-0.1build1), libpython3-all-dev (= 3.12.3-0ubuntu1), libpython3-dev (= 3.12.3-0ubuntu1), libpython3-stdlib (= 3.12.3-0ubuntu1), libpython3.12-dev (= 3.12.3-1), libpython3.12-minimal (= 3.12.3-1), libpython3.12-stdlib (= 3.12.3-1), libpython3.12t64 (= 3.12.3-1), librbio4 (= 1:7.7.0+dfsg-2), librdmacm1t64 (= 50.0-2build2), libreadline8t64 (= 8.2-4build1), librhash0 (= 1.4.3-3build1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build7), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libscalapack-mpi-dev (= 2.2.1-3.1ubuntu1), libscalapack-openmpi-dev (= 2.2.1-3.1ubuntu1), libscalapack-openmpi2.2 (= 2.2.1-3.1ubuntu1), libscotch-7.0 (= 7.0.4-1ubuntu2), libscotch-dev (= 7.0.4-1ubuntu2), libseccomp2 (= 2.5.5-1ubuntu3), libselinux1 (= 3.5-2ubuntu2), libsemanage-common (= 3.5-1build5), libsemanage2 (= 3.5-1build5), libsepol2 (= 3.5-2build1), libsframe1 (= 2.42-4ubuntu2), libslepc-complex-dev (= 3.19.2+dfsg1-2.1build2), libslepc-complex3.19-dev (= 3.19.2+dfsg1-2.1build2), libslepc-complex3.19t64 (= 3.19.2+dfsg1-2.1build2), libslepc-real-dev (= 3.19.2+dfsg1-2.1build2), libslepc-real3.19-dev (= 3.19.2+dfsg1-2.1build2), libslepc-real3.19t64 (= 3.19.2+dfsg1-2.1build2), libsmartcols1 (= 2.39.3-9ubuntu6), libspex3 (= 1:7.7.0+dfsg-2), libspqr4 (= 1:7.7.0+dfsg-2), libsqlite3-0 (= 3.45.3-1), libssh-4 (= 0.10.6-2build2), libssl-dev (= 3.0.13-0ubuntu3), libssl3t64 (= 3.0.13-0ubuntu3), libstdc++-13-dev (= 13.2.0-24ubuntu1), libstdc++6 (= 14-20240429-1ubuntu1), libsub-override-perl (= 0.10-1), libsuitesparse-dev (= 1:7.7.0+dfsg-2), libsuitesparse-mongoose3 (= 1:7.7.0+dfsg-2), libsuitesparseconfig7 (= 1:7.7.0+dfsg-2), libsuperlu-dev (= 6.0.1+dfsg1-1build1), libsuperlu-dist-dev (= 8.2.1+dfsg1-1build2), libsuperlu-dist8 (= 8.2.1+dfsg1-1build2), libsuperlu6 (= 6.0.1+dfsg1-1build1), libsystemd0 (= 255.4-1ubuntu8), libsz2 (= 1.1.3-1), libtasn1-6 (= 4.19.0-3build1), libtinfo6 (= 6.4+20240113-1ubuntu2), libtool (= 2.4.7-7build1), libubsan1 (= 14-20240429-1ubuntu1), libuchardet0 (= 0.0.8-1build1), libudev1 (= 255.4-1ubuntu8), libumfpack6 (= 1:7.7.0+dfsg-2), libunistring5 (= 1.2-1), libuuid1 (= 2.39.3-9ubuntu6), libuv1t64 (= 1.48.0-1.1build1), libx11-6 (= 2:1.8.7-1build1), libx11-data (= 2:1.8.7-1build1), libx11-dev (= 2:1.8.7-1build1), libxau-dev (= 1:1.0.9-1build6), libxau6 (= 1:1.0.9-1build6), libxcb1 (= 1.15-1ubuntu2), libxcb1-dev (= 1.15-1ubuntu2), libxdmcp-dev (= 1:1.1.3-0ubuntu6), libxdmcp6 (= 1:1.1.3-0ubuntu6), libxext6 (= 2:1.3.4-1build2), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libxml2-dev (= 2.9.14+dfsg-1.3ubuntu3), libxnvctrl0 (= 510.47.03-0ubuntu4), libyaml-0-2 (= 0.2.5-1build1), libyaml-dev (= 0.2.5-1build1), libzstd1 (= 1.5.5+dfsg2-2build1), linux-libc-dev (= 6.8.0-31.31), login (= 1:4.13+dfsg1-4ubuntu3), lto-disabled-list (= 48), m4 (= 1.4.19-4build1), make (= 4.3-4.1build2), man-db (= 2.12.1-1), mawk (= 1.3.4.20240123-1build1), media-types (= 10.1.0), mpi-default-bin (= 1.15build1), mpi-default-dev (= 1.15build1), nanobind-dev (= 1.9.2-3), ncurses-base (= 6.4+20240113-1ubuntu2), ncurses-bin (= 6.4+20240113-1ubuntu2), netbase (= 6.4), ocl-icd-libopencl1 (= 2.3.2-1build1), ocl-icd-opencl-dev (= 2.3.2-1build1), opencl-c-headers (= 3.0~2023.12.14-1), opencl-clhpp-headers (= 3.0~2023.12.14-1ubuntu1), openmpi-bin (= 4.1.6-7ubuntu2), openmpi-common (= 4.1.6-7ubuntu2), openssh-client (= 1:9.6p1-3ubuntu13), openssl (= 3.0.13-0ubuntu3), passwd (= 1:4.13+dfsg1-4ubuntu3), patch (= 2.7.6-7build3), perl (= 5.38.2-4), perl-base (= 5.38.2-4), perl-modules-5.38 (= 5.38.2-4), pkg-config (= 1.8.1-2build1), pkgconf (= 1.8.1-2build1), pkgconf-bin (= 1.8.1-2build1), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-4ubuntu3), pybuild-plugin-pyproject (= 6.20240422), python-babel-localedata (= 2.14.0-1), python-petsc4py-doc (= 3.19.6-7ubuntu3), python3 (= 3.12.3-0ubuntu1), python3-alabaster (= 0.7.12-1), python3-all (= 3.12.3-0ubuntu1), python3-all-dev (= 3.12.3-0ubuntu1), python3-babel (= 2.14.0-1), python3-basix (= 0.8.0-1), python3-build (= 1.2.1-1), python3-certifi (= 2023.11.17-1), python3-cffi (= 1.16.0-2build1), python3-cffi-backend (= 1.16.0-2build1), python3-chardet (= 5.2.0+dfsg-1), python3-decorator (= 5.1.1-5), python3-dev (= 3.12.3-0ubuntu1), python3-distlib (= 0.3.8-1), python3-docutils (= 0.20.1+dfsg-3), python3-ffcx (= 1:0.8.0-1), python3-filelock (= 3.14.0-1), python3-idna (= 3.6-2), python3-imagesize (= 1.4.1-1), python3-iniconfig (= 1.1.1-2), python3-installer (= 0.7.0+dfsg1-3), python3-jinja2 (= 3.1.3-1), python3-markupsafe (= 2.1.5-1build2), python3-minimal (= 3.12.3-0ubuntu1), python3-mpi4py (= 3.1.6-1), python3-nanobind (= 1.9.2-3), python3-numpy (= 1:1.26.4+ds-6ubuntu1), python3-packaging (= 24.0-1), python3-pathspec (= 0.12.1-1), python3-petsc4py (= 3.19.6-7ubuntu3), python3-petsc4py-complex (= 3.19.6-7ubuntu3), python3-petsc4py-complex3.19 (= 3.19.6-7ubuntu3), python3-petsc4py-real (= 3.19.6-7ubuntu3), python3-petsc4py-real3.19 (= 3.19.6-7ubuntu3), python3-pip (= 24.0+dfsg-2), python3-pip-whl (= 24.0+dfsg-2), python3-pkg-resources (= 68.1.2-2ubuntu1), python3-platformdirs (= 4.2.1-1), python3-pluggy (= 1.5.0-1), python3-ply (= 3.11-6), python3-pusimp (= 0.1.0-3), python3-pycparser (= 2.22-1), python3-pygments (= 2.17.2+dfsg-1), python3-pyproject-hooks (= 1.0.0-2), python3-pyproject-metadata (= 0.8.0-1), python3-pytest (= 8.1.2-1), python3-requests (= 2.31.0+dfsg-1ubuntu1), python3-roman (= 3.3-3), python3-scikit-build-core (= 0.9.3-1), python3-scipy (= 1.11.4-6build1), python3-setuptools (= 68.1.2-2ubuntu1), python3-setuptools-whl (= 68.1.2-2ubuntu1), python3-slepc4py (= 3.19.2-3ubuntu4), python3-slepc4py-complex (= 3.19.2-3ubuntu4), python3-slepc4py-complex3.19 (= 3.19.2-3ubuntu4), python3-slepc4py-real (= 3.19.2-3ubuntu4), python3-slepc4py-real3.19 (= 3.19.2-3ubuntu4), python3-snowballstemmer (= 2.2.0-4build1), python3-sphinx (= 7.2.6-6), python3-toml (= 0.10.2-1), python3-ufl (= 2024.1.0-1), python3-urllib3 (= 2.0.7-1), python3-virtualenv (= 20.26.1+ds-1), python3-wheel (= 0.43.0-1), python3-wheel-whl (= 0.43.0-1), python3.12 (= 3.12.3-1), python3.12-dev (= 3.12.3-1), python3.12-minimal (= 3.12.3-1), readline-common (= 8.2-4build1), robin-map-dev (= 1.3.0-1), rpcsvc-proto (= 1.4.2-0ubuntu7), sed (= 4.9-2build1), sensible-utils (= 0.0.22), sgml-base (= 1.31), sphinx-common (= 7.2.6-6), swig (= 4.2.0-2ubuntu1), sysvinit-utils (= 3.08-6ubuntu3), tar (= 1.35+dfsg-3build1), tzdata (= 2024a-4ubuntu1), util-linux (= 2.39.3-9ubuntu6), valgrind (= 1:3.22.0-0ubuntu3), valgrind-mpi (= 1:3.22.0-0ubuntu3), x11proto-dev (= 2024.1-1), xml-core (= 0.19), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zlib1g-dev (= 1:1.3.dfsg-3.1ubuntu2) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1715267649" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libdolfinx-complex-dev_0.8.0-5_armhf.deb ---------------------------------------- new Debian package, version 2.0. size 5774 bytes: control archive=918 bytes. 1228 bytes, 26 lines control 172 bytes, 2 lines md5sums Package: libdolfinx-complex-dev Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 38 Depends: libdolfinx-complex0.8 (= 1:0.8.0-5), libpetsc-complex3.19-dev, libslepc-complex3.19-dev Recommends: libdolfinx-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so -> libdolfinx_complex.so.0.8 drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ -rw-r--r-- root/root 1158 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_complex.pc drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex-dev/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex-dev/changelog.Debian.gz -> ../libdolfinx-complex0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex-dev/copyright libdolfinx-complex0.8_0.8.0-5_armhf.deb --------------------------------------- new Debian package, version 2.0. size 558706 bytes: control archive=1128 bytes. 1322 bytes, 23 lines control 260 bytes, 3 lines md5sums 58 bytes, 1 lines shlibs 75 bytes, 2 lines triggers Package: libdolfinx-complex0.8 Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 1154 Depends: libbasix0.8 (>= 0.8.0), libboost-timer1.83.0 (>= 1.83.0), libc6 (>= 2.38), libgcc-s1 (>= 3.5), libhdf5-openmpi-103-1t64 (>= 1.10.3), libopenmpi3t64 (>= 4.1.6), libpetsc-complex3.19t64 (>= 3.19.6+dfsg1), libptscotch-7.0 (>= 7.0.4), libpugixml1v5 (>= 1.7), libslepc-complex3.19t64 (>= 3.19.2+dfsg1), libstdc++6 (>= 13.1) Suggests: dolfinx-doc, python3-dolfinx Section: libs Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8 -> libdolfinx_complex.so.0.8.0 -rw-r--r-- root/root 1143632 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_complex.so.0.8.0 drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex0.8/ -rw-r--r-- root/root 12809 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/libdolfinx-complex0.8/copyright libdolfinx-dev_0.8.0-5_armhf.deb -------------------------------- new Debian package, version 2.0. size 169970 bytes: control archive=3619 bytes. 1933 bytes, 28 lines control 6661 bytes, 91 lines md5sums Package: libdolfinx-dev Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 1027 Depends: libdolfinx-real-dev (>= 1:0.8.0-5) | libdolfinx-complex-dev (>= 1:0.8.0-5), libdolfinx-real-dev (<< 1:0.9~) | libdolfinx-complex-dev (<< 1:0.9~), cmake (>= 3.12), 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, libscotch-dev, libxml2-dev, pkgconf, python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0) Conflicts: libdolfin0-dev, libdolfin1.0-dev, libdolfin1.1-dev, libdolfin1.2-dev, libdolfin1.3-dev, libdolfin1.4-dev Replaces: libdolfin0-dev, libdolfin1.0-dev, libdolfin1.1-dev, libdolfin1.2-dev, libdolfin1.3-dev, libdolfin1.4-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/ -rw-r--r-- root/root 455 2024-04-25 09:33 ./usr/include/dolfinx.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/common/ -rw-r--r-- root/root 10813 2024-04-25 09:33 ./usr/include/dolfinx/common/IndexMap.h -rw-r--r-- root/root 26422 2024-04-25 09:33 ./usr/include/dolfinx/common/MPI.h -rw-r--r-- root/root 27300 2024-04-25 09:33 ./usr/include/dolfinx/common/Scatterer.h -rw-r--r-- root/root 2321 2024-04-25 09:33 ./usr/include/dolfinx/common/Table.h -rw-r--r-- root/root 378 2024-04-25 09:33 ./usr/include/dolfinx/common/TimeLogManager.h -rw-r--r-- root/root 1845 2024-04-25 09:33 ./usr/include/dolfinx/common/TimeLogger.h -rw-r--r-- root/root 1336 2024-04-25 09:33 ./usr/include/dolfinx/common/Timer.h -rw-r--r-- root/root 998 2024-04-25 09:33 ./usr/include/dolfinx/common/defines.h -rw-r--r-- root/root 457 2024-04-25 09:33 ./usr/include/dolfinx/common/dolfinx_common.h -rw-r--r-- root/root 273 2024-04-25 09:33 ./usr/include/dolfinx/common/dolfinx_doc.h -rw-r--r-- root/root 932 2024-04-25 09:33 ./usr/include/dolfinx/common/log.h -rw-r--r-- root/root 55506 2024-04-25 09:33 ./usr/include/dolfinx/common/loguru.hpp -rw-r--r-- root/root 8942 2024-04-25 09:33 ./usr/include/dolfinx/common/math.h -rw-r--r-- root/root 5676 2024-04-25 09:33 ./usr/include/dolfinx/common/sort.h -rw-r--r-- root/root 1545 2024-04-25 09:33 ./usr/include/dolfinx/common/timing.h -rw-r--r-- root/root 1159 2024-04-25 09:33 ./usr/include/dolfinx/common/types.h -rw-r--r-- root/root 3559 2024-04-25 09:33 ./usr/include/dolfinx/common/utils.h -rw-r--r-- root/root 304 2024-05-09 15:14 ./usr/include/dolfinx/common/version.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/fem/ -rw-r--r-- root/root 1406 2024-04-25 09:33 ./usr/include/dolfinx/fem/Constant.h -rw-r--r-- root/root 9154 2024-04-25 09:33 ./usr/include/dolfinx/fem/CoordinateElement.h -rw-r--r-- root/root 23967 2024-04-25 09:33 ./usr/include/dolfinx/fem/DirichletBC.h -rw-r--r-- root/root 6347 2024-04-25 09:33 ./usr/include/dolfinx/fem/DofMap.h -rw-r--r-- root/root 5379 2024-04-25 09:33 ./usr/include/dolfinx/fem/ElementDofLayout.h -rw-r--r-- root/root 10511 2024-04-25 09:33 ./usr/include/dolfinx/fem/Expression.h -rw-r--r-- root/root 30054 2024-04-25 09:33 ./usr/include/dolfinx/fem/FiniteElement.h -rw-r--r-- root/root 15352 2024-04-25 09:33 ./usr/include/dolfinx/fem/Form.h -rw-r--r-- root/root 27949 2024-04-25 09:33 ./usr/include/dolfinx/fem/Function.h -rw-r--r-- root/root 15504 2024-04-25 09:33 ./usr/include/dolfinx/fem/FunctionSpace.h -rw-r--r-- root/root 22376 2024-04-25 09:33 ./usr/include/dolfinx/fem/assemble_matrix_impl.h -rw-r--r-- root/root 7529 2024-04-25 09:33 ./usr/include/dolfinx/fem/assemble_scalar_impl.h -rw-r--r-- root/root 48587 2024-04-25 09:33 ./usr/include/dolfinx/fem/assemble_vector_impl.h -rw-r--r-- root/root 17508 2024-04-25 09:33 ./usr/include/dolfinx/fem/assembler.h -rw-r--r-- root/root 17442 2024-04-25 09:33 ./usr/include/dolfinx/fem/discreteoperators.h -rw-r--r-- root/root 1285 2024-04-25 09:33 ./usr/include/dolfinx/fem/dofmapbuilder.h -rw-r--r-- root/root 601 2024-04-25 09:33 ./usr/include/dolfinx/fem/dolfinx_fem.h -rw-r--r-- root/root 51518 2024-04-25 09:33 ./usr/include/dolfinx/fem/interpolate.h -rw-r--r-- root/root 15779 2024-04-25 09:33 ./usr/include/dolfinx/fem/petsc.h -rw-r--r-- root/root 2134 2024-04-25 09:33 ./usr/include/dolfinx/fem/sparsitybuild.h -rw-r--r-- root/root 962 2024-04-25 09:33 ./usr/include/dolfinx/fem/traits.h -rw-r--r-- root/root 48051 2024-04-25 09:33 ./usr/include/dolfinx/fem/utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/geometry/ -rw-r--r-- root/root 15612 2024-04-25 09:33 ./usr/include/dolfinx/geometry/BoundingBoxTree.h -rw-r--r-- root/root 285 2024-04-25 09:33 ./usr/include/dolfinx/geometry/dolfinx_geometry.h -rw-r--r-- root/root 9831 2024-04-25 09:33 ./usr/include/dolfinx/geometry/gjk.h -rw-r--r-- root/root 36430 2024-04-25 09:33 ./usr/include/dolfinx/geometry/utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/graph/ -rw-r--r-- root/root 6684 2024-04-25 09:33 ./usr/include/dolfinx/graph/AdjacencyList.h -rw-r--r-- root/root 286 2024-04-25 09:33 ./usr/include/dolfinx/graph/dolfinx_graph.h -rw-r--r-- root/root 832 2024-04-25 09:33 ./usr/include/dolfinx/graph/ordering.h -rw-r--r-- root/root 5241 2024-04-25 09:33 ./usr/include/dolfinx/graph/partition.h -rw-r--r-- root/root 2490 2024-04-25 09:33 ./usr/include/dolfinx/graph/partitioners.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/io/ -rw-r--r-- root/root 39561 2024-04-25 09:33 ./usr/include/dolfinx/io/ADIOS2Writers.h -rw-r--r-- root/root 11904 2024-04-25 09:33 ./usr/include/dolfinx/io/HDF5Interface.h -rw-r--r-- root/root 2548 2024-04-25 09:33 ./usr/include/dolfinx/io/VTKFile.h -rw-r--r-- root/root 6979 2024-04-25 09:33 ./usr/include/dolfinx/io/XDMFFile.h -rw-r--r-- root/root 6679 2024-04-25 09:33 ./usr/include/dolfinx/io/cells.h -rw-r--r-- root/root 225 2024-04-25 09:33 ./usr/include/dolfinx/io/dolfinx_io.h -rw-r--r-- root/root 8922 2024-04-25 09:33 ./usr/include/dolfinx/io/vtk_utils.h -rw-r--r-- root/root 833 2024-04-25 09:33 ./usr/include/dolfinx/io/xdmf_function.h -rw-r--r-- root/root 5251 2024-04-25 09:33 ./usr/include/dolfinx/io/xdmf_mesh.h -rw-r--r-- root/root 11675 2024-04-25 09:33 ./usr/include/dolfinx/io/xdmf_utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/la/ -rw-r--r-- root/root 28823 2024-04-25 09:33 ./usr/include/dolfinx/la/MatrixCSR.h -rw-r--r-- root/root 5736 2024-04-25 09:33 ./usr/include/dolfinx/la/SparsityPattern.h -rw-r--r-- root/root 11756 2024-04-25 09:33 ./usr/include/dolfinx/la/Vector.h -rw-r--r-- root/root 322 2024-04-25 09:33 ./usr/include/dolfinx/la/dolfinx_la.h -rw-r--r-- root/root 9028 2024-04-25 09:33 ./usr/include/dolfinx/la/matrix_csr_impl.h -rw-r--r-- root/root 16701 2024-04-25 09:33 ./usr/include/dolfinx/la/petsc.h -rw-r--r-- root/root 2337 2024-04-25 09:33 ./usr/include/dolfinx/la/slepc.h -rw-r--r-- root/root 654 2024-04-25 09:33 ./usr/include/dolfinx/la/utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/mesh/ -rw-r--r-- root/root 21702 2024-04-25 09:33 ./usr/include/dolfinx/mesh/Geometry.h -rw-r--r-- root/root 3309 2024-04-25 09:33 ./usr/include/dolfinx/mesh/Mesh.h -rw-r--r-- root/root 5772 2024-04-25 09:33 ./usr/include/dolfinx/mesh/MeshTags.h -rw-r--r-- root/root 13096 2024-04-25 09:33 ./usr/include/dolfinx/mesh/Topology.h -rw-r--r-- root/root 2892 2024-04-25 09:33 ./usr/include/dolfinx/mesh/cell_types.h -rw-r--r-- root/root 482 2024-04-25 09:33 ./usr/include/dolfinx/mesh/dolfinx_mesh.h -rw-r--r-- root/root 23411 2024-04-25 09:33 ./usr/include/dolfinx/mesh/generation.h -rw-r--r-- root/root 2035 2024-04-25 09:33 ./usr/include/dolfinx/mesh/graphbuild.h -rw-r--r-- root/root 2754 2024-04-25 09:33 ./usr/include/dolfinx/mesh/permutationcomputation.h -rw-r--r-- root/root 2401 2024-04-25 09:33 ./usr/include/dolfinx/mesh/topologycomputation.h -rw-r--r-- root/root 37769 2024-04-25 09:33 ./usr/include/dolfinx/mesh/utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/nls/ -rw-r--r-- root/root 6418 2024-04-25 09:33 ./usr/include/dolfinx/nls/NewtonSolver.h -rw-r--r-- root/root 212 2024-04-25 09:33 ./usr/include/dolfinx/nls/dolfinx_nls.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/include/dolfinx/refinement/ -rw-r--r-- root/root 250 2024-04-25 09:33 ./usr/include/dolfinx/refinement/dolfinx_refinement.h -rw-r--r-- root/root 26609 2024-04-25 09:33 ./usr/include/dolfinx/refinement/plaza.h -rw-r--r-- root/root 3003 2024-04-25 09:33 ./usr/include/dolfinx/refinement/refine.h -rw-r--r-- root/root 13252 2024-04-25 09:33 ./usr/include/dolfinx/refinement/utils.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/ -rw-r--r-- root/root 3902 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfig.cmake -rw-r--r-- root/root 1861 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXConfigVersion.cmake -rw-r--r-- root/root 1040 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets-relwithdebinfo.cmake -rw-r--r-- root/root 4937 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/cmake/dolfinx/DOLFINXTargets.cmake drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-dev/ -rw-r--r-- root/root 3737 2024-05-09 15:14 ./usr/share/doc/libdolfinx-dev/README.Debian lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-dev/changelog.Debian.gz -> ../libdolfinx-real-dev/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/libdolfinx-dev/copyright libdolfinx-real-dev_0.8.0-5_armhf.deb ------------------------------------- new Debian package, version 2.0. size 5770 bytes: control archive=915 bytes. 1210 bytes, 26 lines control 166 bytes, 2 lines md5sums Package: libdolfinx-real-dev Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 38 Depends: libdolfinx-real0.8 (= 1:0.8.0-5), libpetsc-real3.19-dev, libslepc-real3.19-dev Recommends: libdolfinx-dev Section: libdevel Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so -> libdolfinx_real.so.0.8 drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ -rw-r--r-- root/root 1137 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/pkgconfig/dolfinx_real.pc drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real-dev/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real-dev/changelog.Debian.gz -> ../libdolfinx-real0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real-dev/copyright libdolfinx-real0.8_0.8.0-5_armhf.deb ------------------------------------ new Debian package, version 2.0. size 558624 bytes: control archive=1122 bytes. 1310 bytes, 23 lines control 251 bytes, 3 lines md5sums 52 bytes, 1 lines shlibs 75 bytes, 2 lines triggers Package: libdolfinx-real0.8 Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 1154 Depends: libbasix0.8 (>= 0.8.0), libboost-timer1.83.0 (>= 1.83.0), libc6 (>= 2.38), libgcc-s1 (>= 3.5), libhdf5-openmpi-103-1t64 (>= 1.10.3), libopenmpi3t64 (>= 4.1.6), libpetsc-real3.19t64 (>= 3.19.6+dfsg1), libptscotch-7.0 (>= 7.0.4), libpugixml1v5 (>= 1.7), libslepc-real3.19t64 (>= 3.19.2+dfsg1), libstdc++6 (>= 13.1) Suggests: dolfinx-doc, python3-dolfinx Section: libs Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8 -> libdolfinx_real.so.0.8.0 -rw-r--r-- root/root 1143632 2024-05-09 15:14 ./usr/lib/arm-linux-gnueabihf/libdolfinx_real.so.0.8.0 drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real0.8/ -rw-r--r-- root/root 12809 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/libdolfinx-real0.8/copyright python3-dolfinx-complex_0.8.0-5_armhf.deb ----------------------------------------- new Debian package, version 2.0. size 908338 bytes: control archive=2493 bytes. 2001 bytes, 27 lines control 5088 bytes, 37 lines md5sums 293 bytes, 12 lines * postinst #!/bin/sh 406 bytes, 12 lines * prerm #!/bin/sh Package: python3-dolfinx-complex Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 2749 Depends: libdolfinx-dev (= 1:0.8.0-5), libdolfinx-complex-dev (= 1:0.8.0-5), python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0), python3-ufl (>= 2024.1.0~), python3-cffi, python3-mpi4py, python3-nanobind (>= 1.9), python3-nanobind (<< 2), python3-numpy (>= 1:1.25.0), python3-ply, python3-pusimp, python3-scipy, python3-sympy, python3-petsc4py, python3-slepc4py, python3-petsc4py-complex (>= 3.19), python3-petsc4py-complex (<< 3.20), python3-slepc4py-complex (>= 3.19), python3-slepc4py-complex (<< 3.20), python3 (<< 3.13), python3 (>= 3.12~), python3-basix, python3-cffi-backend-api-max (>= 9729), python3-cffi-backend-api-min (<= 9729), python3-numpy-abi9, python3:any, libc6 (>= 2.32), libdolfinx-complex0.8 (>= 1:0.8.0), libgcc-s1 (>= 4.0), libopenmpi3t64 (>= 4.1.6), libpetsc-complex3.19t64 (>= 3.19.6+dfsg1), libstdc++6 (>= 13) Recommends: python3-dolfinx Suggests: dolfinx-doc Section: python Priority: optional Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/ -rw-r--r-- root/root 2202 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/__init__.py -rw-r--r-- root/root 2859 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/common.py -rw-r--r-- root/root 2515064 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/ -rw-r--r-- root/root 4749 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/__init__.py -rw-r--r-- root/root 12316 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/assemble.py -rw-r--r-- root/root 7625 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/bcs.py -rw-r--r-- root/root 1438 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/dofmap.py -rw-r--r-- root/root 2737 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/element.py -rw-r--r-- root/root 10814 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/forms.py -rw-r--r-- root/root 30676 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/function.py -rw-r--r-- root/root 32028 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/fem/petsc.py -rw-r--r-- root/root 7263 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/geometry.py -rw-r--r-- root/root 1572 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/graph.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/ -rw-r--r-- root/root 652 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/__init__.py -rw-r--r-- root/root 14010 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/gmshio.py -rw-r--r-- root/root 11418 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/io/utils.py -rw-r--r-- root/root 7401 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/jit.py -rw-r--r-- root/root 11091 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/la.py -rw-r--r-- root/root 320 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/log.py -rw-r--r-- root/root 25472 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/mesh.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/ -rw-r--r-- root/root 195 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/__init__.py -rw-r--r-- root/root 1984 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/nls/petsc.py -rw-r--r-- root/root 1515 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/pkgconfig.py -rw-r--r-- root/root 5016 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/plot.py -rw-r--r-- root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/py.typed -rw-r--r-- root/root 8579 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/utils.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/ -rw-r--r-- root/root 918 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/MPICommWrapper.h -rw-r--r-- root/root 293 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/__init__.py -rw-r--r-- root/root 1828 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/array.h -rw-r--r-- root/root 1582 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/caster_mpi.h -rw-r--r-- root/root 4765 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/caster_petsc.h -rw-r--r-- root/root 1172 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/numpy_dtype.h -rw-r--r-- root/root 1119 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/dolfinx/wrappers/pycoeff.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/ -rw-r--r-- root/root 7 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/INSTALLER -rw-r--r-- root/root 17184 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/METADATA -rw-r--r-- root/root 108 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-complex/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/WHEEL drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-complex/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-complex/changelog.Debian.gz -> ../libdolfinx-complex0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-complex/copyright python3-dolfinx-real_0.8.0-5_armhf.deb -------------------------------------- new Debian package, version 2.0. size 906912 bytes: control archive=2479 bytes. 1943 bytes, 26 lines control 4977 bytes, 37 lines md5sums 287 bytes, 12 lines * postinst #!/bin/sh 400 bytes, 12 lines * prerm #!/bin/sh Package: python3-dolfinx-real Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 2745 Depends: libdolfinx-dev (= 1:0.8.0-5), libdolfinx-real-dev (= 1:0.8.0-5), python3-ffcx (>= 1:0.8.0~), python3-ffcx (<< 1:0.9.0), python3-ufl (>= 2024.1.0~), python3-cffi, python3-mpi4py, python3-nanobind (>= 1.9), python3-nanobind (<< 2), python3-numpy (>= 1:1.25.0), python3-ply, python3-pusimp, python3-scipy, python3-sympy, python3-petsc4py, python3-slepc4py, python3-petsc4py-real (>= 3.19), python3-petsc4py-real (<< 3.20), python3-slepc4py-real (>= 3.19), python3-slepc4py-real (<< 3.20), python3 (<< 3.13), python3 (>= 3.12~), python3-basix, python3-cffi-backend-api-max (>= 9729), python3-cffi-backend-api-min (<= 9729), python3-numpy-abi9, python3:any, libc6 (>= 2.32), libdolfinx-real0.8 (>= 1:0.8.0), libgcc-s1 (>= 4.0), libopenmpi3t64 (>= 4.1.6), libpetsc-real3.19t64 (>= 3.19.6+dfsg1), libstdc++6 (>= 13) Recommends: python3-dolfinx Suggests: dolfinx-doc Section: python Priority: optional Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/ -rw-r--r-- root/root 2202 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/__init__.py -rw-r--r-- root/root 2859 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/common.py -rw-r--r-- root/root 2510880 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/cpp.cpython-312-arm-linux-gnueabihf.so drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/ -rw-r--r-- root/root 4749 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/__init__.py -rw-r--r-- root/root 12316 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/assemble.py -rw-r--r-- root/root 7625 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/bcs.py -rw-r--r-- root/root 1438 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/dofmap.py -rw-r--r-- root/root 2737 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/element.py -rw-r--r-- root/root 10814 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/forms.py -rw-r--r-- root/root 30676 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/function.py -rw-r--r-- root/root 32028 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/fem/petsc.py -rw-r--r-- root/root 7263 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/geometry.py -rw-r--r-- root/root 1572 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/graph.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/ -rw-r--r-- root/root 652 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/__init__.py -rw-r--r-- root/root 14010 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/gmshio.py -rw-r--r-- root/root 11418 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/io/utils.py -rw-r--r-- root/root 7401 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/jit.py -rw-r--r-- root/root 11091 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/la.py -rw-r--r-- root/root 320 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/log.py -rw-r--r-- root/root 25472 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/mesh.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/ -rw-r--r-- root/root 195 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/__init__.py -rw-r--r-- root/root 1984 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/nls/petsc.py -rw-r--r-- root/root 1515 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/pkgconfig.py -rw-r--r-- root/root 5016 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/plot.py -rw-r--r-- root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/py.typed -rw-r--r-- root/root 8579 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/utils.py drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/ -rw-r--r-- root/root 918 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/MPICommWrapper.h -rw-r--r-- root/root 293 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/__init__.py -rw-r--r-- root/root 1828 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/array.h -rw-r--r-- root/root 1582 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/caster_mpi.h -rw-r--r-- root/root 4765 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/caster_petsc.h -rw-r--r-- root/root 1172 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/numpy_dtype.h -rw-r--r-- root/root 1119 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfinx/wrappers/pycoeff.h drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/ -rw-r--r-- root/root 7 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/INSTALLER -rw-r--r-- root/root 17184 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/METADATA -rw-r--r-- root/root 108 2024-05-09 15:14 ./usr/lib/petscdir/petsc3.19/arm-linux-gnueabihf-real/lib/python3/dist-packages/fenics_dolfinx-0.8.0.dist-info/WHEEL drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-real/ lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-real/changelog.Debian.gz -> ../libdolfinx-real0.8/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx-real/copyright python3-dolfinx_0.8.0-5_armhf.deb --------------------------------- new Debian package, version 2.0. size 7020 bytes: control archive=1037 bytes. 1447 bytes, 30 lines control 228 bytes, 3 lines md5sums Package: python3-dolfinx Source: fenics-dolfinx Version: 1:0.8.0-5 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian Science Team Installed-Size: 40 Depends: python3-dolfinx-real | python3-dolfinx-complex, python3:any, python3-numpy (>= 1:1.25.0), python3-numpy-abi9 Suggests: dolfinx-doc Section: python Priority: optional Multi-Arch: same Homepage: http://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 2024-05-09 15:14 ./ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/python3/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/lib/python3/dist-packages/ -rw-r--r-- root/root 191 2024-05-09 15:14 ./usr/lib/python3/dist-packages/dolfinx.pth drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx/ -rw-r--r-- root/root 3737 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx/README.Debian lrwxrwxrwx root/root 0 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx/changelog.Debian.gz -> ../python3-dolfinx-real/changelog.Debian.gz -rw-r--r-- root/root 12412 2024-05-09 15:14 ./usr/share/doc/python3-dolfinx/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 1610964 Build-Time: 9751 Distribution: oracular-proposed Host Architecture: armhf Install-Time: 135 Job: fenics-dolfinx_0.8.0-5.dsc Machine Architecture: arm64 Package: fenics-dolfinx Package-Time: 9889 Source-Version: 1:0.8.0-5 Space: 1610964 Status: successful Version: 1:0.8.0-5 -------------------------------------------------------------------------------- Finished at 2024-05-10T04:11:20Z Build needed 02:44:49, 1610964k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=oracular --arch=armhf PACKAGEBUILD-28435385 Scanning for processes to kill in build PACKAGEBUILD-28435385