Tue Sep 30 02:58:10 UTC 2025 I: starting to build btanks/forky/arm64 on jenkins on '2025-09-30 02:57' Tue Sep 30 02:58:10 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_10/99421/console.log Tue Sep 30 02:58:10 UTC 2025 I: Downloading source for forky/btanks=0.9.8083-9 --2025-09-30 02:58:10-- http://deb.debian.org/debian/pool/main/b/btanks/btanks_0.9.8083-9.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2408 (2.4K) [text/prs.lines.tag] Saving to: ‘btanks_0.9.8083-9.dsc’ 0K .. 100% 272M=0s 2025-09-30 02:58:10 (272 MB/s) - ‘btanks_0.9.8083-9.dsc’ saved [2408/2408] Tue Sep 30 02:58:10 UTC 2025 I: btanks_0.9.8083-9.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: btanks Binary: btanks, btanks-data Architecture: any all Version: 0.9.8083-9 Maintainer: Debian Games Team Uploaders: Miriam Ruiz , Barry deFreese , Ansgar Burchardt Homepage: http://btanks.sourceforge.net Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/games-team/btanks Vcs-Git: https://salsa.debian.org/games-team/btanks.git Build-Depends: debhelper-compat (= 12), libexpat1-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, liblua5.1-dev, libsdl-image1.2-dev, libsdl1.2-dev, libsigc++-2.0-dev, libsmpeg-dev, libvorbis-dev, python3, scons, sharutils, zlib1g-dev Package-List: btanks deb games optional arch=any btanks-data deb games optional arch=all Checksums-Sha1: e3f76e7cbda0a90a606e8358c6aa686cebba02d6 28754069 btanks_0.9.8083.orig.tar.bz2 3f77b26ab3209423181186f9beb7d4ddc051ca7b 39112 btanks_0.9.8083-9.debian.tar.xz Checksums-Sha256: 3fd2ce6a2b45f7a60c3b114fa9aff13cb3dd9fbb6a65cdc9798b76c4fa2c4341 28754069 btanks_0.9.8083.orig.tar.bz2 914a45ec170f2110c1682ddb86089401ab3241f81c6a6a5dacda3c8483d6d0c0 39112 btanks_0.9.8083-9.debian.tar.xz Files: 49cb95c0eec47d3436c4fdf65e7c9d12 28754069 btanks_0.9.8083.orig.tar.bz2 7bb43e5a54412bcad281d186cc6b8433 39112 btanks_0.9.8083-9.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQKjBAEBCgCNFiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAl43Fz5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQPHGFwb0BkZWJp YW4ub3JnAAoJENmtFLlRO1HkDTAQAIyB4jfn/5wG7lE35XI22cDInf4DwzRuEHwl 76FevhKE5lNVSKkl0CCdlTKz6tQkYRVDTY3NUC5Ds7xoHCrlpwTOPg+4VRncJFUO 9ytfWQR8QNQycSh6vK9N57tXJGyjafbey3fGqa7RbuydNd+/YYY3dZ8nh47FmT70 hT9ayDAqbn0CKSOmxtXdFDPlvEUouxrlUoZUcWEYYK7o55eH1CPLhiy2pVtYdXAa hEqzw5y9myAYo/mPnevYyFAARoFDOFMXMplf/9NE55+pBSaFM9PYqV0tvQi9v7Iq L/+X4wWWYrDXI6n67EVU7m7Cao8x7hEfSHjDoKLIM5wZmDIlRurhKI2At6zHaoSl RJRlweilt/Kzxbw7BStPSGMcYo8ctGk9Bv2f/gudaryBC4JbxVq8wAnkGVAw1hP7 cke9ZhxiZZiOnIY2NCmdTkRpCP5jdWvbjsIvpnSH+tiOBjbavWk04mj3vF2h9W7r UNiMgi1PuI8qn9BMlX69su9w2VNBJLcev1VhSE11Y/XMZSmbQEDONxD6uGbGf8EC iq5hvbTzarGvrynOW9JS/8eYQe8Iy9q/ph+so4mNHKdsl/Y+XdXoT6NalsER8qGC JfjReeLFOjEiifuf/9Is2rA3fBc6QEcIMYjei6dbG38FUn3dgp9fZ81Mh967TxD3 FVYpMunB =5YgT -----END PGP SIGNATURE----- Tue Sep 30 02:58:10 UTC 2025 I: Checking whether the package is not for us Tue Sep 30 02:58:10 UTC 2025 I: Starting 1st build on remote node codethink04-arm64.debian.net. Tue Sep 30 02:58:10 UTC 2025 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Tue Sep 30 03:05:49 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Sep 29 14:58:12 -12 2025 I: pbuilder-time-stamp: 1759201092 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [btanks_0.9.8083-9.dsc] I: copying [./btanks_0.9.8083.orig.tar.bz2] I: copying [./btanks_0.9.8083-9.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./btanks_0.9.8083-9.dsc: no acceptable signature found dpkg-source: info: extracting btanks in btanks-0.9.8083 dpkg-source: info: unpacking btanks_0.9.8083.orig.tar.bz2 dpkg-source: info: unpacking btanks_0.9.8083-9.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove_default_optimizations.patch dpkg-source: info: applying rename-currency-symbol.patch dpkg-source: info: applying gcc-4.6.patch dpkg-source: info: applying gcc-4.7.patch dpkg-source: info: applying pow10f.patch dpkg-source: info: applying python3.patch dpkg-source: info: applying scons.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1230636/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='678b3bb6c9db485b8c8417e20c4d2b93' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1230636' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/pbuilderrc_S8Qv --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/b1 --logfile b1/build.log btanks_0.9.8083-9.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1230636/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 12), libexpat1-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, liblua5.1-dev, libsdl-image1.2-dev, libsdl1.2-dev, libsigc++-2.0-dev, libsmpeg-dev, libvorbis-dev, python3, scons, sharutils, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20022 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 12); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libexpat1-dev; however: Package libexpat1-dev is not installed. pbuilder-satisfydepends-dummy depends on libgl1-mesa-dev | libgl-dev; however: Package libgl1-mesa-dev is not installed. Package libgl-dev is not installed. pbuilder-satisfydepends-dummy depends on libglu1-mesa-dev | libglu-dev; however: Package libglu1-mesa-dev is not installed. Package libglu-dev is not installed. pbuilder-satisfydepends-dummy depends on liblua5.1-dev; however: Package liblua5.1-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl-image1.2-dev; however: Package libsdl-image1.2-dev is not installed. pbuilder-satisfydepends-dummy depends on libsdl1.2-dev; however: Package libsdl1.2-dev is not installed. pbuilder-satisfydepends-dummy depends on libsigc++-2.0-dev; however: Package libsigc++-2.0-dev is not installed. pbuilder-satisfydepends-dummy depends on libsmpeg-dev; however: Package libsmpeg-dev is not installed. pbuilder-satisfydepends-dummy depends on libvorbis-dev; however: Package libvorbis-dev is not installed. pbuilder-satisfydepends-dummy depends on python3; however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on scons; however: Package scons is not installed. pbuilder-satisfydepends-dummy depends on sharutils; however: Package sharutils is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gir1.2-glib-2.0{a} gir1.2-glib-2.0-dev{a} gir1.2-ibus-1.0{a} girepository-tools{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libblkid-dev{a} libcap-dev{a} libdbus-1-3{a} libdbus-1-dev{a} libdebhelper-perl{a} libdecor-0-0{a} libdecor-0-dev{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-etnaviv1{a} libdrm-freedreno1{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm-tegra0{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libflac14{a} libgbm-dev{a} libgbm1{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dev{a} libgl1-mesa-dri{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglu1-mesa{a} libglu1-mesa-dev{a} libglvnd-core-dev{a} libglvnd-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libibus-1.0-5{a} libibus-1.0-dev{a} libice-dev{a} libice6{a} libjbig-dev{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} liblerc-dev{a} liblerc4{a} libllvm19{a} liblua5.1-0{a} liblua5.1-0-dev{a} liblzma-dev{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libncurses-dev{a} libncurses6{a} libogg-dev{a} libogg0{a} libopengl-dev{a} libopengl0{a} libopus0{a} libpciaccess-dev{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline-dev{a} libreadline8t64{a} libsamplerate0{a} libsamplerate0-dev{a} libsdl-image1.2{a} libsdl-image1.2-dev{a} libsdl1.2-dev{a} libsdl1.2debian{a} libsdl2-2.0-0{a} libsdl2-classic{a} libsdl2-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv-dev{a} libsharpyuv0{a} libsigc++-2.0-dev{a} libsm-dev{a} libsm6{a} libsmpeg-dev{a} libsmpeg0t64{a} libsndfile1{a} libsndio-dev{a} libsndio7.0{a} libsysprof-capture-4-dev{a} libsystemd-dev{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtool{a} libuchardet0{a} libudev-dev{a} libunistring5{a} libvorbis-dev{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp-dev{a} libwebp7{a} libwebpdecoder3{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcursor-dev{a} libxcursor1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxml2-16{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxv-dev{a} libxv1{a} libxxf86vm-dev{a} libxxf86vm1{a} libz3-4{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} native-architecture{a} netbase{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-minimal{a} python3-packaging{a} python3.13{a} python3.13-minimal{a} readline-common{a} scons{a} sensible-utils{a} sgml-base{a} sharutils{a} tzdata{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf ca-certificates curl dbus libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libgpm2 libltdl-dev libmail-sendmail-perl libpng-tools lynx mesa-vulkan-drivers shared-mime-info wget xdg-user-dirs 0 packages upgraded, 243 newly installed, 0 to remove and 0 not upgraded. Need to get 95.8 MB of archives. After unpacking 429 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.3-1 [96.5 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 22 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.2-1 [94.3 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.27 [92.2 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 36 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 41 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 42 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 debhelper all 13.27 [940 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 libglib2.0-0t64 arm64 2.84.4-3 [1428 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 gir1.2-glib-2.0 arm64 2.84.4-3 [199 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 gir1.2-glib-2.0-dev arm64 2.84.4-3 [916 kB] Get: 47 http://deb.debian.org/debian forky/main arm64 libibus-1.0-5 arm64 1.5.32-2 [453 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 gir1.2-ibus-1.0 arm64 1.5.32-2 [372 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 native-architecture all 0.2.6 [2264 B] Get: 50 http://deb.debian.org/debian forky/main arm64 libgirepository-2.0-0 arm64 2.84.4-3 [134 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 girepository-tools arm64 2.84.4-3 [139 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libasound2-data all 1.2.14-2 [21.1 kB] Get: 53 http://deb.debian.org/debian forky/main arm64 libasound2t64 arm64 1.2.14-2 [364 kB] Get: 54 http://deb.debian.org/debian forky/main arm64 libasound2-dev arm64 1.2.14-2 [120 kB] Get: 55 http://deb.debian.org/debian forky/main arm64 libasyncns0 arm64 0.8-7 [11.5 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 uuid-dev arm64 2.41.2-1 [49.2 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 libblkid-dev arm64 2.41.2-1 [211 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 libcap-dev arm64 1:2.75-10+b1 [471 kB] Get: 59 http://deb.debian.org/debian forky/main arm64 libdbus-1-3 arm64 1.16.2-2 [169 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 libsystemd-dev arm64 258-1 [1302 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 62 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 63 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 64 http://deb.debian.org/debian forky/main arm64 sgml-base all 1.31+nmu1 [10.9 kB] Get: 65 http://deb.debian.org/debian forky/main arm64 xml-core all 0.19 [20.1 kB] Get: 66 http://deb.debian.org/debian forky/main arm64 libdbus-1-dev arm64 1.16.2-2 [216 kB] Get: 67 http://deb.debian.org/debian forky/main arm64 libwayland-client0 arm64 1.24.0-2+b1 [27.5 kB] Get: 68 http://deb.debian.org/debian forky/main arm64 libdecor-0-0 arm64 0.2.3-3 [15.6 kB] Get: 69 http://deb.debian.org/debian forky/main arm64 libwayland-server0 arm64 1.24.0-2+b1 [34.5 kB] Get: 70 http://deb.debian.org/debian forky/main arm64 libwayland-cursor0 arm64 1.24.0-2+b1 [12.2 kB] Get: 71 http://deb.debian.org/debian forky/main arm64 libwayland-egl1 arm64 1.24.0-2+b1 [6316 B] Get: 72 http://deb.debian.org/debian forky/main arm64 libwayland-bin arm64 1.24.0-2+b1 [21.1 kB] Get: 73 http://deb.debian.org/debian forky/main arm64 libffi-dev arm64 3.5.2-2 [58.3 kB] Get: 74 http://deb.debian.org/debian forky/main arm64 libwayland-dev arm64 1.24.0-2+b1 [75.6 kB] Get: 75 http://deb.debian.org/debian forky/main arm64 libdecor-0-dev arm64 0.2.3-3 [7928 B] Get: 76 http://deb.debian.org/debian forky/main arm64 libdeflate0 arm64 1.23-2 [42.4 kB] Get: 77 http://deb.debian.org/debian forky/main arm64 libdeflate-dev arm64 1.23-2 [51.3 kB] Get: 78 http://deb.debian.org/debian forky/main arm64 libdrm-common all 2.4.125-2 [8576 B] Get: 79 http://deb.debian.org/debian forky/main arm64 libdrm2 arm64 2.4.125-2 [38.4 kB] Get: 80 http://deb.debian.org/debian forky/main arm64 libdrm-amdgpu1 arm64 2.4.125-2 [22.3 kB] Get: 81 http://deb.debian.org/debian forky/main arm64 libdrm-radeon1 arm64 2.4.125-2 [21.6 kB] Get: 82 http://deb.debian.org/debian forky/main arm64 libdrm-nouveau2 arm64 2.4.125-2 [19.3 kB] Get: 83 http://deb.debian.org/debian forky/main arm64 libdrm-freedreno1 arm64 2.4.125-2 [21.3 kB] Get: 84 http://deb.debian.org/debian forky/main arm64 libdrm-tegra0 arm64 2.4.125-2 [11.9 kB] Get: 85 http://deb.debian.org/debian forky/main arm64 libdrm-etnaviv1 arm64 2.4.125-2 [14.6 kB] Get: 86 http://deb.debian.org/debian forky/main arm64 libpciaccess0 arm64 0.17-3+b3 [51.2 kB] Get: 87 http://deb.debian.org/debian forky/main arm64 libpciaccess-dev arm64 0.17-3+b3 [56.0 kB] Get: 88 http://deb.debian.org/debian forky/main arm64 libdrm-dev arm64 2.4.125-2 [322 kB] Get: 89 http://deb.debian.org/debian forky/main arm64 libedit2 arm64 3.1-20250104-1 [89.3 kB] Get: 90 http://deb.debian.org/debian forky/main arm64 libglvnd0 arm64 1.7.0-1+b2 [41.6 kB] Get: 91 http://deb.debian.org/debian forky/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB] Get: 92 http://deb.debian.org/debian forky/main arm64 libllvm19 arm64 1:19.1.7-3+b2 [23.3 MB] Get: 93 http://deb.debian.org/debian forky/main arm64 libsensors-config all 1:3.6.2-2 [16.2 kB] Get: 94 http://deb.debian.org/debian forky/main arm64 libsensors5 arm64 1:3.6.2-2 [36.4 kB] Get: 95 http://deb.debian.org/debian forky/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get: 96 http://deb.debian.org/debian forky/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get: 97 http://deb.debian.org/debian forky/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get: 98 http://deb.debian.org/debian forky/main arm64 libx11-data all 2:1.8.12-1 [343 kB] Get: 99 http://deb.debian.org/debian forky/main arm64 libx11-6 arm64 2:1.8.12-1 [795 kB] Get: 100 http://deb.debian.org/debian forky/main arm64 libx11-xcb1 arm64 2:1.8.12-1 [247 kB] Get: 101 http://deb.debian.org/debian forky/main arm64 libxcb-dri3-0 arm64 1.17.0-2+b1 [107 kB] Get: 102 http://deb.debian.org/debian forky/main arm64 libxcb-present0 arm64 1.17.0-2+b1 [106 kB] Get: 103 http://deb.debian.org/debian forky/main arm64 libxcb-randr0 arm64 1.17.0-2+b1 [117 kB] Get: 104 http://deb.debian.org/debian forky/main arm64 libxcb-sync1 arm64 1.17.0-2+b1 [109 kB] Get: 105 http://deb.debian.org/debian forky/main arm64 libxcb-xfixes0 arm64 1.17.0-2+b1 [110 kB] Get: 106 http://deb.debian.org/debian forky/main arm64 libxshmfence1 arm64 1.3.3-1 [11.1 kB] Get: 107 http://deb.debian.org/debian forky/main arm64 mesa-libgallium arm64 25.2.3-1 [10.3 MB] Get: 108 http://deb.debian.org/debian forky/main arm64 libgbm1 arm64 25.2.3-1 [45.1 kB] Get: 109 http://deb.debian.org/debian forky/main arm64 libxcb-shm0 arm64 1.17.0-2+b1 [105 kB] Get: 110 http://deb.debian.org/debian forky/main arm64 libegl-mesa0 arm64 25.2.3-1 [115 kB] Get: 111 http://deb.debian.org/debian forky/main arm64 libegl1 arm64 1.7.0-1+b2 [34.0 kB] Get: 112 http://deb.debian.org/debian forky/main arm64 libxcb-glx0 arm64 1.17.0-2+b1 [123 kB] Get: 113 http://deb.debian.org/debian forky/main arm64 libxext6 arm64 2:1.3.4-1+b3 [49.2 kB] Get: 114 http://deb.debian.org/debian forky/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b4 [19.2 kB] Get: 115 http://deb.debian.org/debian forky/main arm64 libvulkan1 arm64 1.4.321.0-1 [130 kB] Get: 116 http://deb.debian.org/debian forky/main arm64 libgl1-mesa-dri arm64 25.2.3-1 [46.7 kB] Get: 117 http://deb.debian.org/debian forky/main arm64 libglx-mesa0 arm64 25.2.3-1 [108 kB] Get: 118 http://deb.debian.org/debian forky/main arm64 libglx0 arm64 1.7.0-1+b2 [31.1 kB] Get: 119 http://deb.debian.org/debian forky/main arm64 libgl1 arm64 1.7.0-1+b2 [90.9 kB] Get: 120 http://deb.debian.org/debian forky/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 121 http://deb.debian.org/debian forky/main arm64 x11proto-dev all 2024.1-1 [603 kB] Get: 122 http://deb.debian.org/debian forky/main arm64 libxau-dev arm64 1:1.0.11-1 [23.9 kB] Get: 123 http://deb.debian.org/debian forky/main arm64 libxdmcp-dev arm64 1:1.1.5-1 [44.2 kB] Get: 124 http://deb.debian.org/debian forky/main arm64 xtrans-dev all 1.6.0-1 [93.5 kB] Get: 125 http://deb.debian.org/debian forky/main arm64 libxcb1-dev arm64 1.17.0-2+b1 [182 kB] Get: 126 http://deb.debian.org/debian forky/main arm64 libx11-dev arm64 2:1.8.12-1 [883 kB] Get: 127 http://deb.debian.org/debian forky/main arm64 libglx-dev arm64 1.7.0-1+b2 [15.8 kB] Get: 128 http://deb.debian.org/debian forky/main arm64 libgl-dev arm64 1.7.0-1+b2 [101 kB] Get: 129 http://deb.debian.org/debian forky/main arm64 libegl-dev arm64 1.7.0-1+b2 [19.5 kB] Get: 130 http://deb.debian.org/debian forky/main arm64 libexpat1-dev arm64 2.7.3-1 [150 kB] Get: 131 http://deb.debian.org/debian forky/main arm64 libogg0 arm64 1.3.6-1 [23.6 kB] Get: 132 http://deb.debian.org/debian forky/main arm64 libflac14 arm64 1.5.0+ds-2 [180 kB] Get: 133 http://deb.debian.org/debian forky/main arm64 libgbm-dev arm64 25.2.3-1 [26.3 kB] Get: 134 http://deb.debian.org/debian forky/main arm64 libsepol-dev arm64 3.8.1-1 [356 kB] Get: 135 http://deb.debian.org/debian forky/main arm64 libpcre2-16-0 arm64 10.46-1 [247 kB] Get: 136 http://deb.debian.org/debian forky/main arm64 libpcre2-32-0 arm64 10.46-1 [238 kB] Get: 137 http://deb.debian.org/debian forky/main arm64 libpcre2-posix3 arm64 10.46-1 [64.1 kB] Get: 138 http://deb.debian.org/debian forky/main arm64 libpcre2-dev arm64 10.46-1 [750 kB] Get: 139 http://deb.debian.org/debian forky/main arm64 libselinux1-dev arm64 3.8.1-1 [172 kB] Get: 140 http://deb.debian.org/debian forky/main arm64 libmount-dev arm64 2.41.2-1 [31.1 kB] Get: 141 http://deb.debian.org/debian forky/main arm64 libsysprof-capture-4-dev arm64 49.0-1 [51.4 kB] Get: 142 http://deb.debian.org/debian forky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 143 http://deb.debian.org/debian forky/main arm64 libgio-2.0-dev arm64 2.84.4-3 [1708 kB] Get: 144 http://deb.debian.org/debian forky/main arm64 python3-packaging all 25.0-1 [56.6 kB] Get: 145 http://deb.debian.org/debian forky/main arm64 libgio-2.0-dev-bin arm64 2.84.4-3 [165 kB] Get: 146 http://deb.debian.org/debian forky/main arm64 libglvnd-core-dev arm64 1.7.0-1+b2 [13.4 kB] Get: 147 http://deb.debian.org/debian forky/main arm64 libgles1 arm64 1.7.0-1+b2 [12.6 kB] Get: 148 http://deb.debian.org/debian forky/main arm64 libgles2 arm64 1.7.0-1+b2 [18.0 kB] Get: 149 http://deb.debian.org/debian forky/main arm64 libgles-dev arm64 1.7.0-1+b2 [50.8 kB] Get: 150 http://deb.debian.org/debian forky/main arm64 libopengl0 arm64 1.7.0-1+b2 [32.1 kB] Get: 151 http://deb.debian.org/debian forky/main arm64 libopengl-dev arm64 1.7.0-1+b2 [5376 B] Get: 152 http://deb.debian.org/debian forky/main arm64 libglvnd-dev arm64 1.7.0-1+b2 [5144 B] Get: 153 http://deb.debian.org/debian forky/main arm64 libgl1-mesa-dev arm64 25.2.3-1 [20.2 kB] Get: 154 http://deb.debian.org/debian forky/main arm64 libglib2.0-data all 2.84.4-3 [1286 kB] Get: 155 http://deb.debian.org/debian forky/main arm64 libglib2.0-bin arm64 2.84.4-3 [126 kB] Get: 156 http://deb.debian.org/debian forky/main arm64 libglib2.0-dev-bin arm64 2.84.4-3 [54.7 kB] Get: 157 http://deb.debian.org/debian forky/main arm64 libglib2.0-dev arm64 2.84.4-3 [55.5 kB] Get: 158 http://deb.debian.org/debian forky/main arm64 libglu1-mesa arm64 9.0.2-1.1+b3 [162 kB] Get: 159 http://deb.debian.org/debian forky/main arm64 libglu1-mesa-dev arm64 9.0.2-1.1+b3 [203 kB] Get: 160 http://deb.debian.org/debian forky/main arm64 libibus-1.0-dev arm64 1.5.32-2 [493 kB] Get: 161 http://deb.debian.org/debian forky/main arm64 x11-common all 1:7.7+25 [217 kB] Get: 162 http://deb.debian.org/debian forky/main arm64 libice6 arm64 2:1.1.1-1 [62.1 kB] Get: 163 http://deb.debian.org/debian forky/main arm64 libice-dev arm64 2:1.1.1-1 [73.0 kB] Get: 164 http://deb.debian.org/debian forky/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB] Get: 165 http://deb.debian.org/debian forky/main arm64 libjbig-dev arm64 2.1-6.1+b2 [30.5 kB] Get: 166 http://deb.debian.org/debian forky/main arm64 libjpeg62-turbo arm64 1:2.1.5-4 [173 kB] Get: 167 http://deb.debian.org/debian forky/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-4 [293 kB] Get: 168 http://deb.debian.org/debian forky/main arm64 libjpeg-dev arm64 1:2.1.5-4 [72.2 kB] Get: 169 http://deb.debian.org/debian forky/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB] Get: 170 http://deb.debian.org/debian forky/main arm64 liblerc-dev arm64 4.0.0+ds-5 [164 kB] Get: 171 http://deb.debian.org/debian forky/main arm64 liblua5.1-0 arm64 5.1.5-11 [102 kB] Get: 172 http://deb.debian.org/debian forky/main arm64 libncurses6 arm64 6.5+20250216-2 [96.1 kB] Get: 173 http://deb.debian.org/debian forky/main arm64 libncurses-dev arm64 6.5+20250216-2 [340 kB] Get: 174 http://deb.debian.org/debian forky/main arm64 libreadline-dev arm64 8.3-3 [163 kB] Get: 175 http://deb.debian.org/debian forky/main arm64 liblua5.1-0-dev arm64 5.1.5-11 [130 kB] Get: 176 http://deb.debian.org/debian forky/main arm64 liblzma-dev arm64 5.8.1-1.1 [344 kB] Get: 177 http://deb.debian.org/debian forky/main arm64 libmp3lame0 arm64 3.100-6+b3 [355 kB] Get: 178 http://deb.debian.org/debian forky/main arm64 libmpg123-0t64 arm64 1.33.2-1 [143 kB] Get: 179 http://deb.debian.org/debian forky/main arm64 libogg-dev arm64 1.3.6-1 [200 kB] Get: 180 http://deb.debian.org/debian forky/main arm64 libopus0 arm64 1.5.2-2 [2813 kB] Get: 181 http://deb.debian.org/debian forky/main arm64 libpng16-16t64 arm64 1.6.50-1 [275 kB] Get: 182 http://deb.debian.org/debian forky/main arm64 libpng-dev arm64 1.6.50-1 [361 kB] Get: 183 http://deb.debian.org/debian forky/main arm64 libvorbis0a arm64 1.3.7-3 [83.8 kB] Get: 184 http://deb.debian.org/debian forky/main arm64 libvorbisenc2 arm64 1.3.7-3 [75.5 kB] Get: 185 http://deb.debian.org/debian forky/main arm64 libsndfile1 arm64 1.2.2-3 [198 kB] Get: 186 http://deb.debian.org/debian forky/main arm64 libpulse0 arm64 17.0+dfsg1-2+b1 [236 kB] Get: 187 http://deb.debian.org/debian forky/main arm64 libpulse-mainloop-glib0 arm64 17.0+dfsg1-2+b1 [28.2 kB] Get: 188 http://deb.debian.org/debian forky/main arm64 libpulse-dev arm64 17.0+dfsg1-2+b1 [90.6 kB] Get: 189 http://deb.debian.org/debian forky/main arm64 libsamplerate0 arm64 0.2.2-4+b2 [945 kB] Get: 190 http://deb.debian.org/debian forky/main arm64 libsamplerate0-dev arm64 0.2.2-4+b2 [62.9 kB] Get: 191 http://deb.debian.org/debian forky/main arm64 libxfixes3 arm64 1:6.0.0-2+b4 [20.5 kB] Get: 192 http://deb.debian.org/debian forky/main arm64 libxrender1 arm64 1:0.9.12-1 [27.0 kB] Get: 193 http://deb.debian.org/debian forky/main arm64 libxcursor1 arm64 1:1.2.3-1 [39.3 kB] Get: 194 http://deb.debian.org/debian forky/main arm64 libxi6 arm64 2:1.8.2-1 [77.8 kB] Get: 195 http://deb.debian.org/debian forky/main arm64 xkb-data all 2.42-1 [790 kB] Get: 196 http://deb.debian.org/debian forky/main arm64 libxkbcommon0 arm64 1.7.0-2.1 [106 kB] Get: 197 http://deb.debian.org/debian forky/main arm64 libxrandr2 arm64 2:1.5.4-1+b3 [35.9 kB] Get: 198 http://deb.debian.org/debian forky/main arm64 libxss1 arm64 1:1.2.3-1+b3 [17.1 kB] Get: 199 http://deb.debian.org/debian forky/main arm64 libsdl2-classic arm64 2.32.10+dfsg-4 [633 kB] Get: 200 http://deb.debian.org/debian forky/main arm64 libsdl2-2.0-0 arm64 2.32.10+dfsg-4 [51.3 kB] Get: 201 http://deb.debian.org/debian forky/main arm64 libsdl1.2debian arm64 1.2.68-3 [83.1 kB] Get: 202 http://deb.debian.org/debian forky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [114 kB] Get: 203 http://deb.debian.org/debian forky/main arm64 libwebp7 arm64 1.5.0-0.1 [271 kB] Get: 204 http://deb.debian.org/debian forky/main arm64 libtiff6 arm64 4.7.1-1 [334 kB] Get: 205 http://deb.debian.org/debian forky/main arm64 libsdl-image1.2 arm64 1.2.12-14 [31.7 kB] Get: 206 http://deb.debian.org/debian forky/main arm64 libsndio7.0 arm64 1.10.0-0.2 [26.3 kB] Get: 207 http://deb.debian.org/debian forky/main arm64 libsndio-dev arm64 1.10.0-0.2 [25.2 kB] Get: 208 http://deb.debian.org/debian forky/main arm64 libudev-dev arm64 258-1 [76.0 kB] Get: 209 http://deb.debian.org/debian forky/main arm64 libxrender-dev arm64 1:0.9.12-1 [38.8 kB] Get: 210 http://deb.debian.org/debian forky/main arm64 libxfixes-dev arm64 1:6.0.0-2+b4 [22.9 kB] Get: 211 http://deb.debian.org/debian forky/main arm64 libxcursor-dev arm64 1:1.2.3-1 [51.9 kB] Get: 212 http://deb.debian.org/debian forky/main arm64 libxext-dev arm64 2:1.3.4-1+b3 [105 kB] Get: 213 http://deb.debian.org/debian forky/main arm64 libxi-dev arm64 2:1.8.2-1 [240 kB] Get: 214 http://deb.debian.org/debian forky/main arm64 libxinerama1 arm64 2:1.1.4-3+b4 [16.0 kB] Get: 215 http://deb.debian.org/debian forky/main arm64 libxinerama-dev arm64 2:1.1.4-3+b4 [18.4 kB] Get: 216 http://deb.debian.org/debian forky/main arm64 libxkbcommon-dev arm64 1.7.0-2.1 [53.8 kB] Get: 217 http://deb.debian.org/debian forky/main arm64 libxrandr-dev arm64 2:1.5.4-1+b3 [44.5 kB] Get: 218 http://deb.debian.org/debian forky/main arm64 libxss-dev arm64 1:1.2.3-1+b3 [22.8 kB] Get: 219 http://deb.debian.org/debian forky/main arm64 libsm6 arm64 2:1.2.6-1 [36.4 kB] Get: 220 http://deb.debian.org/debian forky/main arm64 libxt6t64 arm64 1:1.2.1-1.3 [182 kB] Get: 221 http://deb.debian.org/debian forky/main arm64 libsm-dev arm64 2:1.2.6-1 [40.2 kB] Get: 222 http://deb.debian.org/debian forky/main arm64 libxt-dev arm64 1:1.2.1-1.3 [415 kB] Get: 223 http://deb.debian.org/debian forky/main arm64 libxv1 arm64 2:1.0.11-1.1+b3 [23.3 kB] Get: 224 http://deb.debian.org/debian forky/main arm64 libxv-dev arm64 2:1.0.11-1.1+b3 [47.1 kB] Get: 225 http://deb.debian.org/debian forky/main arm64 libxxf86vm-dev arm64 1:1.1.4-1+b4 [24.1 kB] Get: 226 http://deb.debian.org/debian forky/main arm64 libsdl2-dev arm64 2.32.10+dfsg-4 [1098 kB] Get: 227 http://deb.debian.org/debian forky/main arm64 libsdl1.2-dev arm64 1.2.68-3 [64.4 kB] Get: 228 http://deb.debian.org/debian forky/main arm64 libzstd-dev arm64 1.5.7+dfsg-1.1 [335 kB] Get: 229 http://deb.debian.org/debian forky/main arm64 libwebpdemux2 arm64 1.5.0-0.1 [113 kB] Get: 230 http://deb.debian.org/debian forky/main arm64 libwebpmux3 arm64 1.5.0-0.1 [125 kB] Get: 231 http://deb.debian.org/debian forky/main arm64 libwebpdecoder3 arm64 1.5.0-0.1 [182 kB] Get: 232 http://deb.debian.org/debian forky/main arm64 libsharpyuv-dev arm64 1.5.0-0.1 [118 kB] Get: 233 http://deb.debian.org/debian forky/main arm64 libwebp-dev arm64 1.5.0-0.1 [406 kB] Get: 234 http://deb.debian.org/debian forky/main arm64 libtiffxx6 arm64 4.7.1-1 [174 kB] Get: 235 http://deb.debian.org/debian forky/main arm64 libtiff-dev arm64 4.7.1-1 [481 kB] Get: 236 http://deb.debian.org/debian forky/main arm64 libsdl-image1.2-dev arm64 1.2.12-14 [37.4 kB] Get: 237 http://deb.debian.org/debian forky/main arm64 libsigc++-2.0-dev arm64 2.12.1-4 [72.3 kB] Get: 238 http://deb.debian.org/debian forky/main arm64 libsmpeg0t64 arm64 0.4.5+cvs20030824-9.1+b1 [83.4 kB] Get: 239 http://deb.debian.org/debian forky/main arm64 libsmpeg-dev arm64 0.4.5+cvs20030824-9.1+b1 [103 kB] Get: 240 http://deb.debian.org/debian forky/main arm64 libvorbisfile3 arm64 1.3.7-3 [20.1 kB] Get: 241 http://deb.debian.org/debian forky/main arm64 libvorbis-dev arm64 1.3.7-3 [320 kB] Get: 242 http://deb.debian.org/debian forky/main arm64 scons all 4.8.1+dfsg-1 [548 kB] Get: 243 http://deb.debian.org/debian forky/main arm64 sharutils arm64 1:4.15.2-12 [261 kB] Fetched 95.8 MB in 1s (161 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20022 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_arm64.deb ... Unpacking libexpat1:arm64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20356 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21371 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../002-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../003-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../004-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../005-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../006-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../007-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../008-bsdextrautils_2.41.2-1_arm64.deb ... Unpacking bsdextrautils (2.41.2-1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../009-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../010-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../016-libdebhelper-perl_13.27_all.deb ... Unpacking libdebhelper-perl (13.27) ... Selecting previously unselected package libtool. Preparing to unpack .../017-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../018-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../019-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../020-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../021-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../022-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../023-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../024-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../025-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-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 .../028-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_13.27_all.deb ... Unpacking debhelper (13.27) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../030-libglib2.0-0t64_2.84.4-3_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.84.4-3) ... Selecting previously unselected package gir1.2-glib-2.0:arm64. Preparing to unpack .../031-gir1.2-glib-2.0_2.84.4-3_arm64.deb ... Unpacking gir1.2-glib-2.0:arm64 (2.84.4-3) ... Selecting previously unselected package gir1.2-glib-2.0-dev:arm64. Preparing to unpack .../032-gir1.2-glib-2.0-dev_2.84.4-3_arm64.deb ... Unpacking gir1.2-glib-2.0-dev:arm64 (2.84.4-3) ... Selecting previously unselected package libibus-1.0-5:arm64. Preparing to unpack .../033-libibus-1.0-5_1.5.32-2_arm64.deb ... Unpacking libibus-1.0-5:arm64 (1.5.32-2) ... Selecting previously unselected package gir1.2-ibus-1.0:arm64. Preparing to unpack .../034-gir1.2-ibus-1.0_1.5.32-2_arm64.deb ... Unpacking gir1.2-ibus-1.0:arm64 (1.5.32-2) ... Selecting previously unselected package native-architecture. Preparing to unpack .../035-native-architecture_0.2.6_all.deb ... Unpacking native-architecture (0.2.6) ... Selecting previously unselected package libgirepository-2.0-0:arm64. Preparing to unpack .../036-libgirepository-2.0-0_2.84.4-3_arm64.deb ... Unpacking libgirepository-2.0-0:arm64 (2.84.4-3) ... Selecting previously unselected package girepository-tools:arm64. Preparing to unpack .../037-girepository-tools_2.84.4-3_arm64.deb ... Unpacking girepository-tools:arm64 (2.84.4-3) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../038-libasound2-data_1.2.14-2_all.deb ... Unpacking libasound2-data (1.2.14-2) ... Selecting previously unselected package libasound2t64:arm64. Preparing to unpack .../039-libasound2t64_1.2.14-2_arm64.deb ... Unpacking libasound2t64:arm64 (1.2.14-2) ... Selecting previously unselected package libasound2-dev:arm64. Preparing to unpack .../040-libasound2-dev_1.2.14-2_arm64.deb ... Unpacking libasound2-dev:arm64 (1.2.14-2) ... Selecting previously unselected package libasyncns0:arm64. Preparing to unpack .../041-libasyncns0_0.8-7_arm64.deb ... Unpacking libasyncns0:arm64 (0.8-7) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../042-uuid-dev_2.41.2-1_arm64.deb ... Unpacking uuid-dev:arm64 (2.41.2-1) ... Selecting previously unselected package libblkid-dev:arm64. Preparing to unpack .../043-libblkid-dev_2.41.2-1_arm64.deb ... Unpacking libblkid-dev:arm64 (2.41.2-1) ... Selecting previously unselected package libcap-dev:arm64. Preparing to unpack .../044-libcap-dev_1%3a2.75-10+b1_arm64.deb ... Unpacking libcap-dev:arm64 (1:2.75-10+b1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../045-libdbus-1-3_1.16.2-2_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.16.2-2) ... Selecting previously unselected package libsystemd-dev:arm64. Preparing to unpack .../046-libsystemd-dev_258-1_arm64.deb ... Unpacking libsystemd-dev:arm64 (258-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../047-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../048-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../049-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package sgml-base. Preparing to unpack .../050-sgml-base_1.31+nmu1_all.deb ... Unpacking sgml-base (1.31+nmu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../051-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:arm64. Preparing to unpack .../052-libdbus-1-dev_1.16.2-2_arm64.deb ... Unpacking libdbus-1-dev:arm64 (1.16.2-2) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../053-libwayland-client0_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.24.0-2+b1) ... Selecting previously unselected package libdecor-0-0:arm64. Preparing to unpack .../054-libdecor-0-0_0.2.3-3_arm64.deb ... Unpacking libdecor-0-0:arm64 (0.2.3-3) ... Selecting previously unselected package libwayland-server0:arm64. Preparing to unpack .../055-libwayland-server0_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-server0:arm64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../056-libwayland-cursor0_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-egl1:arm64. Preparing to unpack .../057-libwayland-egl1_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-egl1:arm64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../058-libwayland-bin_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-bin (1.24.0-2+b1) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../059-libffi-dev_3.5.2-2_arm64.deb ... Unpacking libffi-dev:arm64 (3.5.2-2) ... Selecting previously unselected package libwayland-dev:arm64. Preparing to unpack .../060-libwayland-dev_1.24.0-2+b1_arm64.deb ... Unpacking libwayland-dev:arm64 (1.24.0-2+b1) ... Selecting previously unselected package libdecor-0-dev:arm64. Preparing to unpack .../061-libdecor-0-dev_0.2.3-3_arm64.deb ... Unpacking libdecor-0-dev:arm64 (0.2.3-3) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../062-libdeflate0_1.23-2_arm64.deb ... Unpacking libdeflate0:arm64 (1.23-2) ... Selecting previously unselected package libdeflate-dev:arm64. Preparing to unpack .../063-libdeflate-dev_1.23-2_arm64.deb ... Unpacking libdeflate-dev:arm64 (1.23-2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../064-libdrm-common_2.4.125-2_all.deb ... Unpacking libdrm-common (2.4.125-2) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../065-libdrm2_2.4.125-2_arm64.deb ... Unpacking libdrm2:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../066-libdrm-amdgpu1_2.4.125-2_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../067-libdrm-radeon1_2.4.125-2_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../068-libdrm-nouveau2_2.4.125-2_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-freedreno1:arm64. Preparing to unpack .../069-libdrm-freedreno1_2.4.125-2_arm64.deb ... Unpacking libdrm-freedreno1:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-tegra0:arm64. Preparing to unpack .../070-libdrm-tegra0_2.4.125-2_arm64.deb ... Unpacking libdrm-tegra0:arm64 (2.4.125-2) ... Selecting previously unselected package libdrm-etnaviv1:arm64. Preparing to unpack .../071-libdrm-etnaviv1_2.4.125-2_arm64.deb ... Unpacking libdrm-etnaviv1:arm64 (2.4.125-2) ... Selecting previously unselected package libpciaccess0:arm64. Preparing to unpack .../072-libpciaccess0_0.17-3+b3_arm64.deb ... Unpacking libpciaccess0:arm64 (0.17-3+b3) ... Selecting previously unselected package libpciaccess-dev:arm64. Preparing to unpack .../073-libpciaccess-dev_0.17-3+b3_arm64.deb ... Unpacking libpciaccess-dev:arm64 (0.17-3+b3) ... Selecting previously unselected package libdrm-dev:arm64. Preparing to unpack .../074-libdrm-dev_2.4.125-2_arm64.deb ... Unpacking libdrm-dev:arm64 (2.4.125-2) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../075-libedit2_3.1-20250104-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20250104-1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../076-libglvnd0_1.7.0-1+b2_arm64.deb ... Unpacking libglvnd0:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../077-libz3-4_4.13.3-1_arm64.deb ... Unpacking libz3-4:arm64 (4.13.3-1) ... Selecting previously unselected package libllvm19:arm64. Preparing to unpack .../078-libllvm19_1%3a19.1.7-3+b2_arm64.deb ... Unpacking libllvm19:arm64 (1:19.1.7-3+b2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../079-libsensors-config_1%3a3.6.2-2_all.deb ... Unpacking libsensors-config (1:3.6.2-2) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../080-libsensors5_1%3a3.6.2-2_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.2-2) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../081-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../082-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../083-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../084-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../085-libx11-6_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.12-1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../086-libx11-xcb1_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../087-libxcb-dri3-0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../088-libxcb-present0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-present0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../089-libxcb-randr0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../090-libxcb-sync1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../091-libxcb-xfixes0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../092-libxshmfence1_1.3.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3.3-1) ... Selecting previously unselected package mesa-libgallium:arm64. Preparing to unpack .../093-mesa-libgallium_25.2.3-1_arm64.deb ... Unpacking mesa-libgallium:arm64 (25.2.3-1) ... Selecting previously unselected package libgbm1:arm64. Preparing to unpack .../094-libgbm1_25.2.3-1_arm64.deb ... Unpacking libgbm1:arm64 (25.2.3-1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../095-libxcb-shm0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libegl-mesa0:arm64. Preparing to unpack .../096-libegl-mesa0_25.2.3-1_arm64.deb ... Unpacking libegl-mesa0:arm64 (25.2.3-1) ... Selecting previously unselected package libegl1:arm64. Preparing to unpack .../097-libegl1_1.7.0-1+b2_arm64.deb ... Unpacking libegl1:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../098-libxcb-glx0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../099-libxext6_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../100-libxxf86vm1_1%3a1.1.4-1+b4_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b4) ... Selecting previously unselected package libvulkan1:arm64. Preparing to unpack .../101-libvulkan1_1.4.321.0-1_arm64.deb ... Unpacking libvulkan1:arm64 (1.4.321.0-1) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../102-libgl1-mesa-dri_25.2.3-1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (25.2.3-1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../103-libglx-mesa0_25.2.3-1_arm64.deb ... Unpacking libglx-mesa0:arm64 (25.2.3-1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../104-libglx0_1.7.0-1+b2_arm64.deb ... Unpacking libglx0:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../105-libgl1_1.7.0-1+b2_arm64.deb ... Unpacking libgl1:arm64 (1.7.0-1+b2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../106-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 .../107-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../108-libxau-dev_1%3a1.0.11-1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../109-libxdmcp-dev_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../110-xtrans-dev_1.6.0-1_all.deb ... Unpacking xtrans-dev (1.6.0-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../111-libxcb1-dev_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../112-libx11-dev_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.8.12-1) ... Selecting previously unselected package libglx-dev:arm64. Preparing to unpack .../113-libglx-dev_1.7.0-1+b2_arm64.deb ... Unpacking libglx-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgl-dev:arm64. Preparing to unpack .../114-libgl-dev_1.7.0-1+b2_arm64.deb ... Unpacking libgl-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libegl-dev:arm64. Preparing to unpack .../115-libegl-dev_1.7.0-1+b2_arm64.deb ... Unpacking libegl-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../116-libexpat1-dev_2.7.3-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.7.3-1) ... Selecting previously unselected package libogg0:arm64. Preparing to unpack .../117-libogg0_1.3.6-1_arm64.deb ... Unpacking libogg0:arm64 (1.3.6-1) ... Selecting previously unselected package libflac14:arm64. Preparing to unpack .../118-libflac14_1.5.0+ds-2_arm64.deb ... Unpacking libflac14:arm64 (1.5.0+ds-2) ... Selecting previously unselected package libgbm-dev:arm64. Preparing to unpack .../119-libgbm-dev_25.2.3-1_arm64.deb ... Unpacking libgbm-dev:arm64 (25.2.3-1) ... Selecting previously unselected package libsepol-dev:arm64. Preparing to unpack .../120-libsepol-dev_3.8.1-1_arm64.deb ... Unpacking libsepol-dev:arm64 (3.8.1-1) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../121-libpcre2-16-0_10.46-1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.46-1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../122-libpcre2-32-0_10.46-1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.46-1) ... Selecting previously unselected package libpcre2-posix3:arm64. Preparing to unpack .../123-libpcre2-posix3_10.46-1_arm64.deb ... Unpacking libpcre2-posix3:arm64 (10.46-1) ... Selecting previously unselected package libpcre2-dev:arm64. Preparing to unpack .../124-libpcre2-dev_10.46-1_arm64.deb ... Unpacking libpcre2-dev:arm64 (10.46-1) ... Selecting previously unselected package libselinux1-dev:arm64. Preparing to unpack .../125-libselinux1-dev_3.8.1-1_arm64.deb ... Unpacking libselinux1-dev:arm64 (3.8.1-1) ... Selecting previously unselected package libmount-dev:arm64. Preparing to unpack .../126-libmount-dev_2.41.2-1_arm64.deb ... Unpacking libmount-dev:arm64 (2.41.2-1) ... Selecting previously unselected package libsysprof-capture-4-dev:arm64. Preparing to unpack .../127-libsysprof-capture-4-dev_49.0-1_arm64.deb ... Unpacking libsysprof-capture-4-dev:arm64 (49.0-1) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../128-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libgio-2.0-dev:arm64. Preparing to unpack .../129-libgio-2.0-dev_2.84.4-3_arm64.deb ... Unpacking libgio-2.0-dev:arm64 (2.84.4-3) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../130-python3-packaging_25.0-1_all.deb ... Unpacking python3-packaging (25.0-1) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../131-libgio-2.0-dev-bin_2.84.4-3_arm64.deb ... Unpacking libgio-2.0-dev-bin (2.84.4-3) ... Selecting previously unselected package libglvnd-core-dev:arm64. Preparing to unpack .../132-libglvnd-core-dev_1.7.0-1+b2_arm64.deb ... Unpacking libglvnd-core-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgles1:arm64. Preparing to unpack .../133-libgles1_1.7.0-1+b2_arm64.deb ... Unpacking libgles1:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgles2:arm64. Preparing to unpack .../134-libgles2_1.7.0-1+b2_arm64.deb ... Unpacking libgles2:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgles-dev:arm64. Preparing to unpack .../135-libgles-dev_1.7.0-1+b2_arm64.deb ... Unpacking libgles-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libopengl0:arm64. Preparing to unpack .../136-libopengl0_1.7.0-1+b2_arm64.deb ... Unpacking libopengl0:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libopengl-dev:arm64. Preparing to unpack .../137-libopengl-dev_1.7.0-1+b2_arm64.deb ... Unpacking libopengl-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libglvnd-dev:arm64. Preparing to unpack .../138-libglvnd-dev_1.7.0-1+b2_arm64.deb ... Unpacking libglvnd-dev:arm64 (1.7.0-1+b2) ... Selecting previously unselected package libgl1-mesa-dev:arm64. Preparing to unpack .../139-libgl1-mesa-dev_25.2.3-1_arm64.deb ... Unpacking libgl1-mesa-dev:arm64 (25.2.3-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../140-libglib2.0-data_2.84.4-3_all.deb ... Unpacking libglib2.0-data (2.84.4-3) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../141-libglib2.0-bin_2.84.4-3_arm64.deb ... Unpacking libglib2.0-bin (2.84.4-3) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../142-libglib2.0-dev-bin_2.84.4-3_arm64.deb ... Unpacking libglib2.0-dev-bin (2.84.4-3) ... Selecting previously unselected package libglib2.0-dev:arm64. Preparing to unpack .../143-libglib2.0-dev_2.84.4-3_arm64.deb ... Unpacking libglib2.0-dev:arm64 (2.84.4-3) ... Selecting previously unselected package libglu1-mesa:arm64. Preparing to unpack .../144-libglu1-mesa_9.0.2-1.1+b3_arm64.deb ... Unpacking libglu1-mesa:arm64 (9.0.2-1.1+b3) ... Selecting previously unselected package libglu1-mesa-dev:arm64. Preparing to unpack .../145-libglu1-mesa-dev_9.0.2-1.1+b3_arm64.deb ... Unpacking libglu1-mesa-dev:arm64 (9.0.2-1.1+b3) ... Selecting previously unselected package libibus-1.0-dev:arm64. Preparing to unpack .../146-libibus-1.0-dev_1.5.32-2_arm64.deb ... Unpacking libibus-1.0-dev:arm64 (1.5.32-2) ... Selecting previously unselected package x11-common. Preparing to unpack .../147-x11-common_1%3a7.7+25_all.deb ... Unpacking x11-common (1:7.7+25) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../148-libice6_2%3a1.1.1-1_arm64.deb ... Unpacking libice6:arm64 (2:1.1.1-1) ... Selecting previously unselected package libice-dev:arm64. Preparing to unpack .../149-libice-dev_2%3a1.1.1-1_arm64.deb ... Unpacking libice-dev:arm64 (2:1.1.1-1) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../150-libjbig0_2.1-6.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b2) ... Selecting previously unselected package libjbig-dev:arm64. Preparing to unpack .../151-libjbig-dev_2.1-6.1+b2_arm64.deb ... Unpacking libjbig-dev:arm64 (2.1-6.1+b2) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../152-libjpeg62-turbo_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-4) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../153-libjpeg62-turbo-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../154-libjpeg-dev_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg-dev:arm64 (1:2.1.5-4) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../155-liblerc4_4.0.0+ds-5_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-5) ... Selecting previously unselected package liblerc-dev:arm64. Preparing to unpack .../156-liblerc-dev_4.0.0+ds-5_arm64.deb ... Unpacking liblerc-dev:arm64 (4.0.0+ds-5) ... Selecting previously unselected package liblua5.1-0:arm64. Preparing to unpack .../157-liblua5.1-0_5.1.5-11_arm64.deb ... Unpacking liblua5.1-0:arm64 (5.1.5-11) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../158-libncurses6_6.5+20250216-2_arm64.deb ... Unpacking libncurses6:arm64 (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../159-libncurses-dev_6.5+20250216-2_arm64.deb ... Unpacking libncurses-dev:arm64 (6.5+20250216-2) ... Selecting previously unselected package libreadline-dev:arm64. Preparing to unpack .../160-libreadline-dev_8.3-3_arm64.deb ... Unpacking libreadline-dev:arm64 (8.3-3) ... Selecting previously unselected package liblua5.1-0-dev:arm64. Preparing to unpack .../161-liblua5.1-0-dev_5.1.5-11_arm64.deb ... Unpacking liblua5.1-0-dev:arm64 (5.1.5-11) ... Selecting previously unselected package liblzma-dev:arm64. Preparing to unpack .../162-liblzma-dev_5.8.1-1.1_arm64.deb ... Unpacking liblzma-dev:arm64 (5.8.1-1.1) ... Selecting previously unselected package libmp3lame0:arm64. Preparing to unpack .../163-libmp3lame0_3.100-6+b3_arm64.deb ... Unpacking libmp3lame0:arm64 (3.100-6+b3) ... Selecting previously unselected package libmpg123-0t64:arm64. Preparing to unpack .../164-libmpg123-0t64_1.33.2-1_arm64.deb ... Unpacking libmpg123-0t64:arm64 (1.33.2-1) ... Selecting previously unselected package libogg-dev:arm64. Preparing to unpack .../165-libogg-dev_1.3.6-1_arm64.deb ... Unpacking libogg-dev:arm64 (1.3.6-1) ... Selecting previously unselected package libopus0:arm64. Preparing to unpack .../166-libopus0_1.5.2-2_arm64.deb ... Unpacking libopus0:arm64 (1.5.2-2) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../167-libpng16-16t64_1.6.50-1_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.50-1) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../168-libpng-dev_1.6.50-1_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.50-1) ... Selecting previously unselected package libvorbis0a:arm64. Preparing to unpack .../169-libvorbis0a_1.3.7-3_arm64.deb ... Unpacking libvorbis0a:arm64 (1.3.7-3) ... Selecting previously unselected package libvorbisenc2:arm64. Preparing to unpack .../170-libvorbisenc2_1.3.7-3_arm64.deb ... Unpacking libvorbisenc2:arm64 (1.3.7-3) ... Selecting previously unselected package libsndfile1:arm64. Preparing to unpack .../171-libsndfile1_1.2.2-3_arm64.deb ... Unpacking libsndfile1:arm64 (1.2.2-3) ... Selecting previously unselected package libpulse0:arm64. Preparing to unpack .../172-libpulse0_17.0+dfsg1-2+b1_arm64.deb ... Unpacking libpulse0:arm64 (17.0+dfsg1-2+b1) ... Selecting previously unselected package libpulse-mainloop-glib0:arm64. Preparing to unpack .../173-libpulse-mainloop-glib0_17.0+dfsg1-2+b1_arm64.deb ... Unpacking libpulse-mainloop-glib0:arm64 (17.0+dfsg1-2+b1) ... Selecting previously unselected package libpulse-dev:arm64. Preparing to unpack .../174-libpulse-dev_17.0+dfsg1-2+b1_arm64.deb ... Unpacking libpulse-dev:arm64 (17.0+dfsg1-2+b1) ... Selecting previously unselected package libsamplerate0:arm64. Preparing to unpack .../175-libsamplerate0_0.2.2-4+b2_arm64.deb ... Unpacking libsamplerate0:arm64 (0.2.2-4+b2) ... Selecting previously unselected package libsamplerate0-dev:arm64. Preparing to unpack .../176-libsamplerate0-dev_0.2.2-4+b2_arm64.deb ... Unpacking libsamplerate0-dev:arm64 (0.2.2-4+b2) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../177-libxfixes3_1%3a6.0.0-2+b4_arm64.deb ... Unpacking libxfixes3:arm64 (1:6.0.0-2+b4) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../178-libxrender1_1%3a0.9.12-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.12-1) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../179-libxcursor1_1%3a1.2.3-1_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.3-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../180-libxi6_2%3a1.8.2-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8.2-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../181-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../182-libxkbcommon0_1.7.0-2.1_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.7.0-2.1) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../183-libxrandr2_2%3a1.5.4-1+b3_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.4-1+b3) ... Selecting previously unselected package libxss1:arm64. Preparing to unpack .../184-libxss1_1%3a1.2.3-1+b3_arm64.deb ... Unpacking libxss1:arm64 (1:1.2.3-1+b3) ... Selecting previously unselected package libsdl2-classic:arm64. Preparing to unpack .../185-libsdl2-classic_2.32.10+dfsg-4_arm64.deb ... Unpacking libsdl2-classic:arm64 (2.32.10+dfsg-4) ... Selecting previously unselected package libsdl2-2.0-0:arm64. Preparing to unpack .../186-libsdl2-2.0-0_2.32.10+dfsg-4_arm64.deb ... Unpacking libsdl2-2.0-0:arm64 (2.32.10+dfsg-4) ... Selecting previously unselected package libsdl1.2debian:arm64. Preparing to unpack .../187-libsdl1.2debian_1.2.68-3_arm64.deb ... Unpacking libsdl1.2debian:arm64 (1.2.68-3) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../188-libsharpyuv0_1.5.0-0.1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../189-libwebp7_1.5.0-0.1_arm64.deb ... Unpacking libwebp7:arm64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../190-libtiff6_4.7.1-1_arm64.deb ... Unpacking libtiff6:arm64 (4.7.1-1) ... Selecting previously unselected package libsdl-image1.2:arm64. Preparing to unpack .../191-libsdl-image1.2_1.2.12-14_arm64.deb ... Unpacking libsdl-image1.2:arm64 (1.2.12-14) ... Selecting previously unselected package libsndio7.0:arm64. Preparing to unpack .../192-libsndio7.0_1.10.0-0.2_arm64.deb ... Unpacking libsndio7.0:arm64 (1.10.0-0.2) ... Selecting previously unselected package libsndio-dev:arm64. Preparing to unpack .../193-libsndio-dev_1.10.0-0.2_arm64.deb ... Unpacking libsndio-dev:arm64 (1.10.0-0.2) ... Selecting previously unselected package libudev-dev:arm64. Preparing to unpack .../194-libudev-dev_258-1_arm64.deb ... Unpacking libudev-dev:arm64 (258-1) ... Selecting previously unselected package libxrender-dev:arm64. Preparing to unpack .../195-libxrender-dev_1%3a0.9.12-1_arm64.deb ... Unpacking libxrender-dev:arm64 (1:0.9.12-1) ... Selecting previously unselected package libxfixes-dev:arm64. Preparing to unpack .../196-libxfixes-dev_1%3a6.0.0-2+b4_arm64.deb ... Unpacking libxfixes-dev:arm64 (1:6.0.0-2+b4) ... Selecting previously unselected package libxcursor-dev:arm64. Preparing to unpack .../197-libxcursor-dev_1%3a1.2.3-1_arm64.deb ... Unpacking libxcursor-dev:arm64 (1:1.2.3-1) ... Selecting previously unselected package libxext-dev:arm64. Preparing to unpack .../198-libxext-dev_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext-dev:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxi-dev:arm64. Preparing to unpack .../199-libxi-dev_2%3a1.8.2-1_arm64.deb ... Unpacking libxi-dev:arm64 (2:1.8.2-1) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../200-libxinerama1_2%3a1.1.4-3+b4_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-3+b4) ... Selecting previously unselected package libxinerama-dev:arm64. Preparing to unpack .../201-libxinerama-dev_2%3a1.1.4-3+b4_arm64.deb ... Unpacking libxinerama-dev:arm64 (2:1.1.4-3+b4) ... Selecting previously unselected package libxkbcommon-dev:arm64. Preparing to unpack .../202-libxkbcommon-dev_1.7.0-2.1_arm64.deb ... Unpacking libxkbcommon-dev:arm64 (1.7.0-2.1) ... Selecting previously unselected package libxrandr-dev:arm64. Preparing to unpack .../203-libxrandr-dev_2%3a1.5.4-1+b3_arm64.deb ... Unpacking libxrandr-dev:arm64 (2:1.5.4-1+b3) ... Selecting previously unselected package libxss-dev:arm64. Preparing to unpack .../204-libxss-dev_1%3a1.2.3-1+b3_arm64.deb ... Unpacking libxss-dev:arm64 (1:1.2.3-1+b3) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../205-libsm6_2%3a1.2.6-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.6-1) ... Selecting previously unselected package libxt6t64:arm64. Preparing to unpack .../206-libxt6t64_1%3a1.2.1-1.3_arm64.deb ... Unpacking libxt6t64:arm64 (1:1.2.1-1.3) ... Selecting previously unselected package libsm-dev:arm64. Preparing to unpack .../207-libsm-dev_2%3a1.2.6-1_arm64.deb ... Unpacking libsm-dev:arm64 (2:1.2.6-1) ... Selecting previously unselected package libxt-dev:arm64. Preparing to unpack .../208-libxt-dev_1%3a1.2.1-1.3_arm64.deb ... Unpacking libxt-dev:arm64 (1:1.2.1-1.3) ... Selecting previously unselected package libxv1:arm64. Preparing to unpack .../209-libxv1_2%3a1.0.11-1.1+b3_arm64.deb ... Unpacking libxv1:arm64 (2:1.0.11-1.1+b3) ... Selecting previously unselected package libxv-dev:arm64. Preparing to unpack .../210-libxv-dev_2%3a1.0.11-1.1+b3_arm64.deb ... Unpacking libxv-dev:arm64 (2:1.0.11-1.1+b3) ... Selecting previously unselected package libxxf86vm-dev:arm64. Preparing to unpack .../211-libxxf86vm-dev_1%3a1.1.4-1+b4_arm64.deb ... Unpacking libxxf86vm-dev:arm64 (1:1.1.4-1+b4) ... Selecting previously unselected package libsdl2-dev:arm64. Preparing to unpack .../212-libsdl2-dev_2.32.10+dfsg-4_arm64.deb ... Unpacking libsdl2-dev:arm64 (2.32.10+dfsg-4) ... Selecting previously unselected package libsdl1.2-dev:arm64. Preparing to unpack .../213-libsdl1.2-dev_1.2.68-3_arm64.deb ... Unpacking libsdl1.2-dev:arm64 (1.2.68-3) ... Selecting previously unselected package libzstd-dev:arm64. Preparing to unpack .../214-libzstd-dev_1.5.7+dfsg-1.1_arm64.deb ... Unpacking libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Selecting previously unselected package libwebpdemux2:arm64. Preparing to unpack .../215-libwebpdemux2_1.5.0-0.1_arm64.deb ... Unpacking libwebpdemux2:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebpmux3:arm64. Preparing to unpack .../216-libwebpmux3_1.5.0-0.1_arm64.deb ... Unpacking libwebpmux3:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebpdecoder3:arm64. Preparing to unpack .../217-libwebpdecoder3_1.5.0-0.1_arm64.deb ... Unpacking libwebpdecoder3:arm64 (1.5.0-0.1) ... Selecting previously unselected package libsharpyuv-dev:arm64. Preparing to unpack .../218-libsharpyuv-dev_1.5.0-0.1_arm64.deb ... Unpacking libsharpyuv-dev:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebp-dev:arm64. Preparing to unpack .../219-libwebp-dev_1.5.0-0.1_arm64.deb ... Unpacking libwebp-dev:arm64 (1.5.0-0.1) ... Selecting previously unselected package libtiffxx6:arm64. Preparing to unpack .../220-libtiffxx6_4.7.1-1_arm64.deb ... Unpacking libtiffxx6:arm64 (4.7.1-1) ... Selecting previously unselected package libtiff-dev:arm64. Preparing to unpack .../221-libtiff-dev_4.7.1-1_arm64.deb ... Unpacking libtiff-dev:arm64 (4.7.1-1) ... Selecting previously unselected package libsdl-image1.2-dev:arm64. Preparing to unpack .../222-libsdl-image1.2-dev_1.2.12-14_arm64.deb ... Unpacking libsdl-image1.2-dev:arm64 (1.2.12-14) ... Selecting previously unselected package libsigc++-2.0-dev:arm64. Preparing to unpack .../223-libsigc++-2.0-dev_2.12.1-4_arm64.deb ... Unpacking libsigc++-2.0-dev:arm64 (2.12.1-4) ... Selecting previously unselected package libsmpeg0t64:arm64. Preparing to unpack .../224-libsmpeg0t64_0.4.5+cvs20030824-9.1+b1_arm64.deb ... Unpacking libsmpeg0t64:arm64 (0.4.5+cvs20030824-9.1+b1) ... Selecting previously unselected package libsmpeg-dev. Preparing to unpack .../225-libsmpeg-dev_0.4.5+cvs20030824-9.1+b1_arm64.deb ... Unpacking libsmpeg-dev (0.4.5+cvs20030824-9.1+b1) ... Selecting previously unselected package libvorbisfile3:arm64. Preparing to unpack .../226-libvorbisfile3_1.3.7-3_arm64.deb ... Unpacking libvorbisfile3:arm64 (1.3.7-3) ... Selecting previously unselected package libvorbis-dev:arm64. Preparing to unpack .../227-libvorbis-dev_1.3.7-3_arm64.deb ... Unpacking libvorbis-dev:arm64 (1.3.7-3) ... Selecting previously unselected package scons. Preparing to unpack .../228-scons_4.8.1+dfsg-1_all.deb ... Unpacking scons (4.8.1+dfsg-1) ... Selecting previously unselected package sharutils. Preparing to unpack .../229-sharutils_1%3a4.15.2-12_arm64.deb ... Unpacking sharutils (1:4.15.2-12) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... Setting up libpciaccess0:arm64 (0.17-3+b3) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up native-architecture (0.2.6) ... Setting up libpciaccess-dev:arm64 (0.17-3+b3) ... Setting up libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Setting up libogg0:arm64 (1.3.6-1) ... Setting up liblerc4:arm64 (4.0.0+ds-5) ... Setting up libzstd-dev:arm64 (1.5.7+dfsg-1.1) ... Setting up bsdextrautils (2.41.2-1) ... Setting up libglvnd-core-dev:arm64 (1.7.0-1+b2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:arm64 (1.7.0-1+b2) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libxcb-glx0:arm64 (1.17.0-2+b1) ... Setting up libdebhelper-perl (13.27) ... Setting up libedit2:arm64 (3.1-20250104-1) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up x11-common (1:7.7+25) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.2-2) ... Setting up libdeflate0:arm64 (1.23-2) ... Setting up libwebpdecoder3:arm64 (1.5.0-0.1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:arm64 (1.17.0-2+b1) ... Setting up file (1:5.46-5) ... Setting up libogg-dev:arm64 (1.3.6-1) ... Setting up libmpg123-0t64:arm64 (1.33.2-1) ... Setting up libjbig0:arm64 (2.1-6.1+b2) ... Setting up libpcre2-16-0:arm64 (10.46-1) ... Setting up libopengl0:arm64 (1.7.0-1+b2) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Sep 30 02:58:46 UTC 2025. Universal Time is now: Tue Sep 30 02:58:46 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:arm64 (1.17.0-2+b1) ... Setting up libsysprof-capture-4-dev:arm64 (49.0-1) ... Setting up libasound2-data (1.2.14-2) ... Setting up xtrans-dev (1.6.0-1) ... Setting up libwayland-bin (1.24.0-2+b1) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:arm64 (4.13.3-1) ... Setting up libpcre2-32-0:arm64 (10.46-1) ... Setting up libglib2.0-data (2.84.4-3) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libgles2:arm64 (1.7.0-1+b2) ... Setting up libasound2t64:arm64 (1.2.14-2) ... Setting up libexpat1-dev:arm64 (2.7.3-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-4) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-4) ... Setting up libxcb-sync1:arm64 (1.17.0-2+b1) ... Setting up uuid-dev:arm64 (2.41.2-1) ... Setting up libncurses6:arm64 (6.5+20250216-2) ... Setting up libgles1:arm64 (1.7.0-1+b2) ... Setting up libdbus-1-3:arm64 (1.16.2-2) ... Setting up libopus0:arm64 (1.5.2-2) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up libpng16-16t64:arm64 (1.6.50-1) ... Setting up libvorbis0a:arm64 (1.3.7-3) ... Setting up autopoint (0.23.1-2) ... Setting up libflac14:arm64 (1.5.0+ds-2) ... Setting up libsepol-dev:arm64 (3.8.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libsensors5:arm64 (1:3.6.2-2) ... Setting up liblerc-dev:arm64 (4.0.0+ds-5) ... Setting up libvulkan1:arm64 (1.4.321.0-1) ... Setting up autoconf (2.72-3.1) ... Setting up libwebp7:arm64 (1.5.0-0.1) ... Setting up liblzma-dev:arm64 (5.8.1-1.1) ... Setting up libsndio7.0:arm64 (1.10.0-0.2) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up libpcre2-posix3:arm64 (10.46-1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libasyncns0:arm64 (0.8-7) ... Setting up libxshmfence1:arm64 (1.3.3-1) ... Setting up libtiff6:arm64 (4.7.1-1) ... Setting up libxcb-randr0:arm64 (1.17.0-2+b1) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up liblua5.1-0:arm64 (5.1.5-11) ... Setting up libx11-6:arm64 (2:1.8.12-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.5) ... Setting up sgml-base (1.31+nmu1) ... Setting up libglu1-mesa:arm64 (9.0.2-1.1+b3) ... Setting up libwayland-egl1:arm64 (1.24.0-2+b1) ... Setting up libopengl-dev:arm64 (1.7.0-1+b2) ... Setting up sharutils (1:4.15.2-12) ... Setting up libasound2-dev:arm64 (1.2.14-2) ... Setting up libsharpyuv-dev:arm64 (1.5.0-0.1) ... Setting up libsamplerate0:arm64 (0.2.2-4+b2) ... Setting up libwebpmux3:arm64 (1.5.0-0.1) ... Setting up libtiffxx6:arm64 (4.7.1-1) ... Setting up libcap-dev:arm64 (1:2.75-10+b1) ... Setting up libdeflate-dev:arm64 (1.23-2) ... Setting up libdrm-common (2.4.125-2) ... Setting up readline-common (8.3-3) ... Setting up libsystemd-dev:arm64 (258-1) ... Setting up libmp3lame0:arm64 (3.100-6+b3) ... Setting up libvorbisenc2:arm64 (1.3.7-3) ... Setting up libxkbcommon0:arm64 (1.7.0-2.1) ... Setting up libwayland-client0:arm64 (1.24.0-2+b1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libxcb-dri3-0:arm64 (1.17.0-2+b1) ... Setting up libblkid-dev:arm64 (2.41.2-1) ... Setting up libllvm19:arm64 (1:19.1.7-3+b2) ... Setting up libwayland-server0:arm64 (1.24.0-2+b1) ... Setting up libx11-xcb1:arm64 (2:1.8.12-1) ... Setting up libice6:arm64 (2:1.1.1-1) ... Setting up libncurses-dev:arm64 (6.5+20250216-2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libsndio-dev:arm64 (1.10.0-0.2) ... Setting up libxau-dev:arm64 (1:1.0.11-1) ... Setting up libpcre2-dev:arm64 (10.46-1) ... Setting up libxrender1:arm64 (1:0.9.12-1) ... Setting up libice-dev:arm64 (2:1.1.1-1) ... Setting up libtool (2.5.4-5) ... Setting up libselinux1-dev:arm64 (3.8.1-1) ... Setting up libwebpdemux2:arm64 (1.5.0-0.1) ... Setting up libxkbcommon-dev:arm64 (1.7.0-2.1) ... Setting up libpng-dev:arm64 (1.6.50-1) ... Setting up libjpeg-dev:arm64 (1:2.1.5-4) ... Setting up libjbig-dev:arm64 (2.1-6.1+b2) ... Setting up libxext6:arm64 (2:1.3.4-1+b3) ... Setting up libffi-dev:arm64 (3.5.2-2) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libsigc++-2.0-dev:arm64 (2.12.1-4) ... Setting up libvorbisfile3:arm64 (1.3.7-3) ... Setting up libxdmcp-dev:arm64 (1:1.1.5-1) ... Setting up libglib2.0-0t64:arm64 (2.84.4-3) ... No schema files found: doing nothing. Setting up libwebp-dev:arm64 (1.5.0-0.1) ... Setting up libtiff-dev:arm64 (4.7.1-1) ... Setting up libxfixes3:arm64 (1:6.0.0-2+b4) ... Setting up libxinerama1:arm64 (2:1.1.4-3+b4) ... Setting up libxv1:arm64 (2:1.0.11-1.1+b3) ... Setting up libxrandr2:arm64 (2:1.5.4-1+b3) ... Setting up libudev-dev:arm64 (258-1) ... Setting up gir1.2-glib-2.0:arm64 (2.84.4-3) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up libdrm2:arm64 (2.4.125-2) ... Setting up gir1.2-glib-2.0-dev:arm64 (2.84.4-3) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:arm64 (1.24.0-2+b1) ... Setting up xml-core (0.19) ... Setting up libdecor-0-0:arm64 (0.2.3-3) ... Setting up libxss1:arm64 (1:1.2.3-1+b3) ... Setting up libsndfile1:arm64 (1.2.2-3) ... Setting up libsm6:arm64 (2:1.2.6-1) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up libmount-dev:arm64 (2.41.2-1) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libdrm-amdgpu1:arm64 (2.4.125-2) ... Setting up libvorbis-dev:arm64 (1.3.7-3) ... Setting up mesa-libgallium:arm64 (25.2.3-1) ... Setting up libdrm-nouveau2:arm64 (2.4.125-2) ... Setting up libgio-2.0-dev:arm64 (2.84.4-3) ... Setting up libdrm-etnaviv1:arm64 (2.4.125-2) ... Setting up libxcb1-dev:arm64 (1.17.0-2+b1) ... Setting up libxi6:arm64 (2:1.8.2-1) ... Setting up libgbm1:arm64 (25.2.3-1) ... Setting up libpulse0:arm64 (17.0+dfsg1-2+b1) ... Setting up python3.13 (3.13.7-1) ... Setting up libgirepository-2.0-0:arm64 (2.84.4-3) ... Setting up libsm-dev:arm64 (2:1.2.6-1) ... Setting up libdrm-radeon1:arm64 (2.4.125-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:arm64 (1:1.2.3-1) ... Setting up libsamplerate0-dev:arm64 (0.2.2-4+b2) ... Setting up libgl1-mesa-dri:arm64 (25.2.3-1) ... Setting up libibus-1.0-5:arm64 (1.5.32-2) ... Setting up libx11-dev:arm64 (2:1.8.12-1) ... Setting up libglib2.0-bin (2.84.4-3) ... Setting up python3 (3.13.7-1) ... Setting up libreadline-dev:arm64 (8.3-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libwayland-dev:arm64 (1.24.0-2+b1) ... Setting up libgbm-dev:arm64 (25.2.3-1) ... Setting up libxfixes-dev:arm64 (1:6.0.0-2+b4) ... Setting up libdecor-0-dev:arm64 (0.2.3-3) ... Setting up libegl-mesa0:arm64 (25.2.3-1) ... Setting up python3-packaging (25.0-1) ... Setting up libpulse-mainloop-glib0:arm64 (17.0+dfsg1-2+b1) ... Setting up libxt6t64:arm64 (1:1.2.1-1.3) ... Setting up scons (4.8.1+dfsg-1) ... Setting up libdrm-freedreno1:arm64 (2.4.125-2) ... Setting up libdrm-tegra0:arm64 (2.4.125-2) ... Setting up libxext-dev:arm64 (2:1.3.4-1+b3) ... Setting up libegl1:arm64 (1.7.0-1+b2) ... Setting up libxi-dev:arm64 (2:1.8.2-1) ... Setting up gir1.2-ibus-1.0:arm64 (1.5.32-2) ... Setting up libxrender-dev:arm64 (1:0.9.12-1) ... Setting up libgio-2.0-dev-bin (2.84.4-3) ... Setting up libdrm-dev:arm64 (2.4.125-2) ... Setting up girepository-tools:arm64 (2.84.4-3) ... Setting up libglx-mesa0:arm64 (25.2.3-1) ... Setting up libsdl2-classic:arm64 (2.32.10+dfsg-4) ... Setting up libglx0:arm64 (1.7.0-1+b2) ... Setting up liblua5.1-0-dev:arm64 (5.1.5-11) ... Setting up libxcursor-dev:arm64 (1:1.2.3-1) ... Setting up libxxf86vm-dev:arm64 (1:1.1.4-1+b4) ... Setting up debhelper (13.27) ... Setting up libxss-dev:arm64 (1:1.2.3-1+b3) ... Setting up libxv-dev:arm64 (2:1.0.11-1.1+b3) ... Setting up libxrandr-dev:arm64 (2:1.5.4-1+b3) ... Setting up libgl1:arm64 (1.7.0-1+b2) ... Setting up libxt-dev:arm64 (1:1.2.1-1.3) ... Setting up libxinerama-dev:arm64 (2:1.1.4-3+b4) ... Setting up libglx-dev:arm64 (1.7.0-1+b2) ... Setting up libsdl2-2.0-0:arm64 (2.32.10+dfsg-4) ... Setting up libgl-dev:arm64 (1.7.0-1+b2) ... Setting up libglib2.0-dev-bin (2.84.4-3) ... Setting up libegl-dev:arm64 (1.7.0-1+b2) ... Setting up libglib2.0-dev:arm64 (2.84.4-3) ... Setting up libsdl1.2debian:arm64 (1.2.68-3) ... Setting up libglu1-mesa-dev:arm64 (9.0.2-1.1+b3) ... Setting up libpulse-dev:arm64 (17.0+dfsg1-2+b1) ... Setting up libgles-dev:arm64 (1.7.0-1+b2) ... Setting up libsdl-image1.2:arm64 (1.2.12-14) ... Setting up libsmpeg0t64:arm64 (0.4.5+cvs20030824-9.1+b1) ... Setting up libglvnd-dev:arm64 (1.7.0-1+b2) ... Setting up libgl1-mesa-dev:arm64 (25.2.3-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up libdbus-1-dev:arm64 (1.16.2-2) ... Setting up libibus-1.0-dev:arm64 (1.5.32-2) ... Setting up libsdl2-dev:arm64 (2.32.10+dfsg-4) ... Setting up libsdl1.2-dev:arm64 (1.2.68-3) ... Setting up libsdl-image1.2-dev:arm64 (1.2.12-14) ... Setting up libsmpeg-dev (0.4.5+cvs20030824-9.1+b1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/btanks-0.9.8083/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../btanks_0.9.8083-9_source.changes dpkg-buildpackage: info: source package btanks dpkg-buildpackage: info: source version 0.9.8083-9 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Markus Koschany dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/btanks-0.9.8083' dh_auto_clean rm -rf .sconf_temp build make[1]: Leaving directory '/build/reproducible-path/btanks-0.9.8083' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/btanks-0.9.8083' python3 engine/sl08/sl08.py >engine/sl08/sl08.h scons prefix=/usr resources_dir=/usr/share/games/btanks plugins_dir=/usr/lib/btanks lib_dir=/usr/lib/btanks scons: Reading SConscript files ... /build/reproducible-path/btanks-0.9.8083/SConstruct:272: SyntaxWarning: invalid escape sequence '\*' install_targets.append(env.Command(resources_dir + '/resources.dat', '#/data', 'zip -q -0 -r $TARGET * -x \*.svn\* -x \*.wav', chdir='data')) Checking for XML_ParserCreate(NULL) in C library expat... yes Checking for zlibVersion() in C library z... yes Checking for SDL_Init(0) in C++ library SDL... yes Checking for SMPEG_new_data(malloc(42), 42, NULL, 0) in C++ library smpeg... yes Checking for IMG_Load(0) in C++ library SDL_image... yes Checking for ov_open(0, 0, 0, 0) in C++ library vorbisfile... yes Checking for _mm_set_ss(1.0f) in C library m... no version: 0.9.8083 scons: done reading SConscript files. scons: Building targets ... g++ -o build/release/clunk/buffer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/buffer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/clunk/clunk_ex.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/clunk_ex.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ clunk/clunk_ex.cpp: In member function 'virtual void clunk::IOException::add_custom_message()': clunk/clunk_ex.cpp:48:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 48 | strncpy(buf, strerror(errno), sizeof(buf)); | ^ g++ -o build/release/clunk/context.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/context.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from clunk/object.h:25, from clunk/context.h:29, from clunk/context.cpp:22: clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ clunk/v3.h:45:21: note: remove the '< >' clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ clunk/v3.h:47:21: note: remove the '< >' g++ -o build/release/clunk/distance_model.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/distance_model.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from clunk/distance_model.h:23, from clunk/distance_model.cpp:19: clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ clunk/v3.h:45:21: note: remove the '< >' clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ clunk/v3.h:47:21: note: remove the '< >' gcc -o build/release/clunk/kemar.os -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/kemar.c g++ -o build/release/clunk/sample.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/sample.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from clunk/object.h:25, from clunk/context.h:29, from clunk/sample.cpp:25: clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ clunk/v3.h:45:21: note: remove the '< >' clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ clunk/v3.h:47:21: note: remove the '< >' g++ -o build/release/clunk/object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from clunk/object.h:25, from clunk/object.cpp:20: clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ clunk/v3.h:45:21: note: remove the '< >' clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ clunk/v3.h:47:21: note: remove the '< >' g++ -o build/release/clunk/source.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/source.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from clunk/source.h:28, from clunk/source.cpp:22: clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ clunk/v3.h:45:21: note: remove the '< >' clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ clunk/v3.h:47:21: note: remove the '< >' g++ -o build/release/clunk/sdl_ex.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/sdl_ex.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/clunk/stream.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/stream.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/clunk/logger.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DCLUNKAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/clunk -Iclunk -I/usr/include/SDL clunk/logger.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/clunk/libclunk.so -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -shared build/release/clunk/context.os build/release/clunk/sample.os build/release/clunk/object.os build/release/clunk/source.os build/release/clunk/sdl_ex.os build/release/clunk/stream.os build/release/clunk/kemar.os build/release/clunk/buffer.os build/release/clunk/distance_model.os build/release/clunk/logger.os build/release/clunk/clunk_ex.os -Lbuild/release/clunk -Lclunk -lSDL -lm /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libSDL.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. g++ -o build/release/editor/add_object_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/add_object_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from editor/add_object_dialog.h:31, from editor/add_object_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/editor/add_tileset_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/add_tileset_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from editor/add_tileset_dialog.h:32, from editor/add_tileset_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/editor/base_brush.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/base_brush.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from editor/base_brush.h:31, from editor/base_brush.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/tmx/layer.h:38, from editor/base_brush.cpp:30: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from editor/editor.h:34, from editor/base_brush.cpp:126: engine/menu/container.h: At global scope: engine/menu/container.h:40:22: warning: 'virtual void Container::render(sdlx::Surface&, int, int) const' was hidden [-Woverloaded-virtual=] 40 | virtual void render(sdlx::Surface &surface, const int x, const int y) const; | ^~~~~~ editor/editor.h:78:14: note: by 'void Editor::render(sdlx::Surface&, float)' 78 | void render(sdlx::Surface &surface, const float dt); | ^~~~~~ g++ -o build/release/editor/editor.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/editor.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/editor.h:34, from editor/editor.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' engine/menu/container.h:40:22: warning: 'virtual void Container::render(sdlx::Surface&, int, int) const' was hidden [-Woverloaded-virtual=] 40 | virtual void render(sdlx::Surface &surface, const int x, const int y) const; | ^~~~~~ editor/editor.h:78:14: note: by 'void Editor::render(sdlx::Surface&, float)' 78 | void render(sdlx::Surface &surface, const float dt); | ^~~~~~ In file included from engine/src/game_monitor.h:40, from editor/editor.cpp:38: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/object.h:40, from editor/editor.cpp:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ editor/editor.cpp: In member function 'void Editor::render(sdlx::Surface&, float)': editor/editor.cpp:245:20: warning: variable 'window_size' set but not used [-Wunused-but-set-variable] 245 | sdlx::Rect window_size = surface.get_size(); | ^~~~~~~~~~~ editor/editor.cpp: At global scope: editor/editor.cpp:963:5: warning: cannot declare '::main' with a linkage specification [-Wpedantic] 963 | int main(int argc, char *argv[]) { | ^~~~ g++ -o build/release/editor/open_map_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/open_map_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/open_map_dialog.h:32, from editor/open_map_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from editor/open_map_dialog.cpp:42: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/tileset_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/tileset_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/tileset_dialog.h:31, from editor/tileset_dialog.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from editor/tileset_dialog.cpp:35: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/layer_item.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/layer_item.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/layer_item.h:31, from editor/layer_item.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/tmx/layer.h:38, from editor/layer_item.cpp:30: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/layer_list_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/layer_list_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from editor/layer_list_dialog.h:31, from editor/layer_list_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from editor/layer_list_dialog.cpp:31: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/command.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/command.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from editor/command.h:36, from editor/command.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/tmx/layer.h:38, from editor/command.cpp:30: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from editor/command.cpp:33: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/editor/object_properties.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/object_properties.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/object_properties.h:32, from editor/object_properties.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40, from editor/object_properties.cpp:33: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/tilebox_brush.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/tilebox_brush.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from editor/base_brush.h:31, from editor/tilebox_brush.h:32, from editor/tilebox_brush.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from editor/tilebox_brush.h:33: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': editor/tilebox_brush.cpp:72:24: required from here 72 | if (tid == tiles.get(y, x)) | ~~~~~~~~~^~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = int]': editor/tilebox_brush.cpp:95:15: required from here 95 | around.set(dy + 1, dx + 1, tid - gid + 1); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/morph_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/morph_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from editor/morph_dialog.h:31, from editor/morph_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from editor/morph_dialog.cpp:29: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/editor/resize_dialog.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -I/usr/include/SDL -Iengine -Iengine/src editor/resize_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from editor/resize_dialog.h:31, from editor/resize_dialog.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from editor/resize_dialog.cpp:30: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/net/message.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/message.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/net/server.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/server.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_manager.h:36, from engine/net/server.cpp:33: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/net/client.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/client.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/net/client.cpp:36: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37, from engine/net/client.cpp:38: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/net/connection.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/connection.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/net/monitor.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/monitor.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_manager.h:36, from engine/net/monitor.cpp:42: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/net/monitor.cpp:356: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/net/scanner.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/net/scanner.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/checkbox.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/checkbox.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/shop.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/shop.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/shop.h:4, from engine/menu/shop.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/image_view.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/image_view.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/image_view.h:5, from engine/menu/image_view.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/shop_item.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/shop_item.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/shop_item.h:4, from engine/menu/shop_item.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/popup_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/popup_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/popup_menu.h:4, from engine/menu/popup_menu.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/start_server_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/start_server_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/start_server_menu.h:32, from engine/menu/start_server_menu.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/game_monitor.h:40, from engine/menu/start_server_menu.cpp:35: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/join_server_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/join_server_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/join_server_menu.h:32, from engine/menu/join_server_menu.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/menu/host_list.h:31, from engine/menu/join_server_menu.cpp:33: engine/menu/scroll_list.h:48:22: warning: 'virtual void ScrollList::append(Control*)' was hidden [-Woverloaded-virtual=] 48 | virtual void append(Control *control); | ^~~~~~ engine/menu/host_list.h:38:22: note: by 'virtual void HostList::append(const std::string&)' 38 | virtual void append(const std::string &item); | ^~~~~~ In file included from engine/src/player_manager.h:37, from engine/menu/join_server_menu.cpp:37: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/campaign_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/campaign_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/campaign.h:5, from engine/menu/campaign_menu.h:6, from engine/menu/campaign_menu.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/game_monitor.h:40, from engine/menu/campaign_menu.cpp:13: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/menu/campaign_menu.cpp:24: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/menu/chat.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/chat.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/chat.h:4, from engine/menu/chat.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_slot.h:41, from engine/menu/chat.cpp:5: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/menu.h:31, from engine/menu/menu.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/sound/mixer.h:35, from engine/menu/menu.cpp:30: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/box.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/box.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/upper_box.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/upper_box.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/upper_box.h:32, from engine/menu/upper_box.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/container.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/container.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/container.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/menu_item.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/menu_item.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/sound/mixer.h:35, from engine/menu/menu_item.cpp:33: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/map_picker.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/map_picker.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/map_picker.h:31, from engine/menu/map_picker.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_slot.h:41, from engine/menu/map_picker.cpp:36: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/menu/map_picker.cpp:52: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/menu/scroll_list.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/scroll_list.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from engine/menu/scroll_list.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/sound/mixer.h:35, from engine/menu/control.cpp:29: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/map_details.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/map_details.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/map_details.h:32, from engine/menu/map_details.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/player_picker.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/player_picker.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/player_picker.h:31, from engine/menu/player_picker.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/chooser.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/chooser.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/label.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/label.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/button.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/button.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/menu_config.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/menu_config.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/map_desc.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/map_desc.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/prompt.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/prompt.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/prompt.h:31, from engine/menu/prompt.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/text_control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/text_control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/sound/mixer.h:35, from engine/menu/text_control.cpp:32: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/host_list.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/host_list.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/scroll_list.h:33, from engine/menu/host_list.h:31, from engine/menu/host_list.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' engine/menu/scroll_list.h:48:22: warning: 'virtual void ScrollList::append(Control*)' was hidden [-Woverloaded-virtual=] 48 | virtual void append(Control *control); | ^~~~~~ engine/menu/host_list.h:38:22: note: by 'virtual void HostList::append(const std::string&)' 38 | virtual void append(const std::string &item); | ^~~~~~ g++ -o build/release/engine/menu/options_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/options_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/options_menu.h:32, from engine/menu/options_menu.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/sound/mixer.h:35, from engine/menu/options_menu.cpp:39: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/control_picker.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/control_picker.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/control_picker.h:31, from engine/menu/control_picker.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/slider.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/slider.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/redefine_keys.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/redefine_keys.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/redefine_keys.h:31, from engine/menu/redefine_keys.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/tooltip.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/tooltip.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/player_name_control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/player_name_control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/player_name_control.h:4, from engine/menu/player_name_control.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/host_item.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/host_item.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/host_item.h:4, from engine/menu/host_item.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/number_control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/number_control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/video_control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/video_control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/network_status.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/network_status.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/join_team.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/join_team.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/join_team.h:4, from engine/menu/join_team.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37, from engine/menu/join_team.cpp:50: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/mode_panel.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/mode_panel.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/mode_panel.h:4, from engine/menu/mode_panel.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/menu/grid.h:5, from engine/menu/mode_panel.cpp:9: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/menu/grid.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/grid.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/grid.h:5, from engine/menu/grid.cpp:1: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/menu/notepad.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/notepad.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/video_control_disabled.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/video_control_disabled.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/simple_gamepad_setup.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/simple_gamepad_setup.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/simple_gamepad_setup.h:4, from engine/menu/simple_gamepad_setup.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/medals.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/medals.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/medals.h:4, from engine/menu/medals.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/game_monitor.h:40, from engine/menu/medals.cpp:3: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/menu/image.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/image.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/menu/main_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/main_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/menu.h:31, from engine/menu/main_menu.h:31, from engine/menu/main_menu.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/sound/mixer.h:35, from engine/menu/main_menu.cpp:14: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/menu/main_menu.cpp:15: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/menu/profiles_menu.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/profiles_menu.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/profiles_menu.h:4, from engine/menu/profiles_menu.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/menu/new_profile_dialog.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/menu/new_profile_dialog.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/menu/container.h:33, from engine/menu/new_profile_dialog.h:4, from engine/menu/new_profile_dialog.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/src/finder.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/finder.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/zbox.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/zbox.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/zbox.h:31, from engine/src/zbox.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/zbox.h:32: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/src/campaign.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/campaign.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/campaign.h:5, from engine/src/campaign.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/game_monitor.h:40, from engine/src/campaign.cpp:205: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/src/netstats.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/netstats.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/alarm.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/alarm.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/base_object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/base_object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/base_object.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40, from engine/src/base_object.cpp:31: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from engine/src/base_object.cpp:32: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/src/notifying_xml_parser.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/notifying_xml_parser.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/xml_parser.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/xml_parser.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/special_zone.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/special_zone.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/zbox.h:31, from engine/src/special_zone.h:31, from engine/src/special_zone.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/zbox.h:32: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/src/special_zone.cpp:36: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/game_monitor.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/game_monitor.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/game_monitor.h:39, from engine/src/game_monitor.cpp:33: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/game_monitor.h:40: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/src/game_monitor.cpp:34: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/player_manager.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/player_manager.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_manager.h:36, from engine/src/player_manager.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/src/player_manager.cpp:32: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/variants.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/variants.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/ai/base.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/base.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/ai/base.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/ai/buratino.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/buratino.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/ai/buratino.h:32, from engine/ai/buratino.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from engine/ai/buratino.cpp:34: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/ai/herd.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/herd.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/ai/herd.h:32, from engine/ai/herd.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40, from engine/ai/herd.cpp:31: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from engine/ai/herd.cpp:34: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/ai/herd.cpp:71:16: required from here 71 | if (hint.get(pos.y + y, pos.x + x)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/ai/traits.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/traits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/ai/waypoints.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/waypoints.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/ai/old_school.h:32, from engine/ai/waypoints.h:35, from engine/ai/waypoints.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/ai/waypoints.cpp:3: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from engine/ai/waypoints.cpp:6: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/ai/rush.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/rush.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/object_common.h:32, from engine/ai/rush.h:33, from engine/ai/rush.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41, from engine/ai/rush.cpp:29: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/ai/rush.cpp:43:20: required from here 43 | int im = water.get(pos.y / tile_size.y, pos.x / tile_size.x); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/ai/old_school.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/old_school.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/ai/old_school.h:32, from engine/ai/old_school.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40, from engine/ai/old_school.cpp:31: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/ai/old_school.cpp:82:17: required from here 82 | if (matrix.get(pos.y, pos.x) != -1 && matrix.get(pos2.y, pos2.x) != -1) { | ~~~~~~~~~~^~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/ai/trooper.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/trooper.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/ai/trooper.h:38, from engine/ai/trooper.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/ai/trooper.cpp:5: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/ai/targets.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/ai/targets.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/player_state.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/player_state.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/src/player_state.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/controls/control_method.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/controls/control_method.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/controls/control_method.h:32, from engine/controls/control_method.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/controls/simple_joy_bindings.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/controls/simple_joy_bindings.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/controls/simple_joy_bindings.cpp:10: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/controls/joyplayer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/controls/joyplayer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/controls/control_method.h:32, from engine/controls/joyplayer.h:31, from engine/controls/joyplayer.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_slot.h:41, from engine/controls/joyplayer.cpp:32: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/controls/keyplayer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/controls/keyplayer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/controls/control_method.h:32, from engine/controls/keyplayer.h:31, from engine/controls/keyplayer.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/controls/mouse_control.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/controls/mouse_control.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_state.h:34, from engine/controls/control_method.h:32, from engine/controls/mouse_control.h:33, from engine/controls/mouse_control.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_manager.h:37, from engine/controls/mouse_control.cpp:31: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/controls/mouse_control.cpp:34: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/object.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/sound/mixer.h:35, from engine/src/object.cpp:41: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from ./clunk/object.h:25, from engine/src/object.cpp:46: ./clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ ./clunk/v3.h:45:21: note: remove the '< >' ./clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./clunk/v3.h:47:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/src/object.cpp:1142:17: required from here 1142 | if (matrix.get(map_pos.y, map_pos.x) < 0) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/animation_model.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/animation_model.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/rotating_object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/rotating_object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/rotating_object.h:5, from engine/src/rotating_object.cpp:3: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/resource_manager.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/resource_manager.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/resource_manager.cpp:34: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/sound/mixer.h:35, from engine/src/resource_manager.cpp:37: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/resource_manager.cpp:38: engine/src/resource_manager.cpp: In member function 'const sdlx::Surface* IResourceManager::load_surface(const std::string&, int, int)': engine/src/resource_manager.cpp:373:79: warning: variable 'gat' set but not used [-Wunused-but-set-variable] 373 | GET_CONFIG_VALUE("engine.generate-alpha-tiles", bool, gat, false); | ^~~ engine/src/config.h:102:14: note: in definition of macro 'GET_CONFIG_VALUE' 102 | type value; \ | ^~~~~ g++ -o build/release/engine/src/world.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/world.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/world.h:39, from engine/src/world.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from engine/src/world.cpp:33: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = bool]': engine/src/world.cpp:609:17: required from here 609 | if (proj.get(yy, xx) && matrix.get(yp, xp) >= 0) | ~~~~~~~~^~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/src/world.cpp:609:39: required from here 609 | if (proj.get(yy, xx) && matrix.get(yp, xp) >= 0) | ~~~~~~~~~~^~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = int]': engine/src/world.cpp:610:16: required from here 610 | matrix.set(yp, xp, im); | ~~~~~~~~~~^~~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/object_grid.h:37, from engine/src/world.h:43: ./math/quad_tree.h: In instantiation of 'void quad_node::clear() [with T = int; V = Object*; int capacity = 8]': ./math/quad_tree.h:229:13: required from 'void quad_tree::clear() [with T = int; V = Object*; int capacity = 8]' 229 | root.clear(); | ~~~~~~~~~~^~ engine/src/object_grid.h:52:13: required from 'void Grid::clear() [with T = Object*; int C = 8]' 52 | tree.clear(); | ~~~~~~~~~~^~ engine/src/world.cpp:95:13: required from here 95 | _grid.clear(); | ~~~~~~~~~~~^~ ./math/quad_tree.h:117:32: warning: converting to non-pointer type 'size_t' {aka 'long unsigned int'} from NULL [-Wconversion-null] 117 | children_count = NULL; | ^ g++ -o build/release/engine/tmx/generator_object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/generator_object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/tmx/generator_object.h:7, from engine/tmx/generator_object.cpp:4: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = int]': engine/tmx/generator_object.cpp:79:12: required from here 79 | tiles.set(y, x, tid); | ~~~~~~~~~^~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/tmx/tileset.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/tileset.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/tmx/generator_object.h:7, from engine/tmx/tileset.cpp:4: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/tmx/generator.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/generator.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/tmx/generator.h:9, from engine/tmx/generator.cpp:4: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/tmx/map.h:40, from engine/tmx/layer.h:38, from engine/tmx/generator.cpp:5: ./math/v2.h: At global scope: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = int]': engine/tmx/generator.cpp:157:25: required from here 157 | _matrix_stack.top().set(pos.y, pos.x, 1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/tmx/generator.cpp:223:32: required from here 223 | return _matrix_stack.top().get(y, x); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/tmx/tileset_list.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/tileset_list.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/tmx/map.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/map.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/tmx/map.h:40, from engine/tmx/map.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from engine/tmx/map.cpp:50: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/tmx/map.cpp:48: engine/tmx/map.cpp: In member function 'Matrix& IMap::getMatrix(int, bool)': engine/tmx/map.cpp:77:60: warning: variable 'def_im' set but not used [-Wunused-but-set-variable] 77 | GET_CONFIG_VALUE("map.default-impassability", int, def_im, 0); | ^~~~~~ engine/src/config.h:102:14: note: in definition of macro 'GET_CONFIG_VALUE' 102 | type value; \ | ^~~~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = bool]': engine/tmx/map.cpp:405:19: required from here 405 | if (proj.get(yy, xx) && imp_map.get(yp, xp) == -2) { | ~~~~~~~~^~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/tmx/map.cpp:405:42: required from here 405 | if (proj.get(yy, xx) && imp_map.get(yp, xp) == -2) { | ~~~~~~~~~~~^~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = int]': engine/tmx/map.cpp:406:19: required from here 406 | imp_map.set(yp, xp, im); | ~~~~~~~~~~~^~~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/tmx/layer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/tmx/layer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/tmx/map.h:40, from engine/tmx/layer.h:38, from engine/tmx/layer.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/tmx/map.h:41: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/var.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/var.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/config.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/config.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/registrar.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/registrar.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/profiler.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/profiler.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/player_slot.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/player_slot.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/player_slot.h:40, from engine/src/player_slot.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/player_slot.h:41: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/world.h:40, from engine/src/player_slot.cpp:29: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/src/player_slot.cpp:448:26: required from here 448 | int im = matrix.get(y + yy, x + xx); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/hud.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/hud.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/hud.h:34, from engine/src/hud.cpp:28: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/player_manager.h:36, from engine/src/hud.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40, from engine/src/hud.cpp:33: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/src/hud.cpp:123:23: required from here 123 | int v = matrix.get((ry + h) % h, (rx + w) % w); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/src/console.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/console.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/game.h:38, from engine/src/console.cpp:41: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/src/i18n.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/i18n.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/game.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/game.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/game.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from engine/src/game.cpp:36: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/src/window.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/window.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/logo.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/logo.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/game.h:38, from engine/src/logo.h:31, from engine/src/logo.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/src/credits.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/credits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/credits.h:32, from engine/src/credits.cpp:28: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/game.h:38, from engine/src/credits.h:33: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' g++ -o build/release/engine/src/cheater.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/cheater.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/world.h:39, from engine/src/cheater.cpp:54: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from engine/src/cheater.cpp:58: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/engine/src/vehicle_traits.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/vehicle_traits.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/nickname.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/nickname.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/rt_config.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/rt_config.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/team.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/src/team.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/team.cpp:2: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/engine/sound/mixer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/sound/mixer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/sound/mixer.h:35, from engine/sound/mixer.cpp:29: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from engine/src/world.h:39, from engine/sound/mixer.cpp:38: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/world.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from ./clunk/source.h:28, from engine/sound/mixer.cpp:47: ./clunk/v3.h: At global scope: ./clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ ./clunk/v3.h:45:21: note: remove the '< >' ./clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./clunk/v3.h:47:21: note: remove the '< >' g++ -o build/release/engine/sound/ogg_ex.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/sound/ogg_ex.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/sound/ogg_stream.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/sound/ogg_stream.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/src/version.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DVERSION="\"8083\"" -DREVISION=8083 -DBTANKSAPI=DLLEXPORT -I. engine/src/version.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/luaxx/state.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/luaxx/state.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/engine/luaxx/lua_hooks.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -DBTANKSAPI=DLLEXPORT -DENABLE_LUA -DENABLE_LUA -I. -Iengine -Iengine/src -I/usr/include/SDL -I/usr/include/lua5.1 engine/luaxx/lua_hooks.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/luaxx/lua_hooks.cpp:5: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from engine/luaxx/lua_hooks.cpp:8: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' In file included from ./clunk/object.h:25, from engine/luaxx/lua_hooks.cpp:18: ./clunk/v3.h:45:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 45 | inline v3() : x(0), y(0), z(0) {} | ^ ./clunk/v3.h:45:21: note: remove the '< >' ./clunk/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./clunk/v3.h:47:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': engine/luaxx/lua_hooks.cpp:85:25: required from here 85 | int im = matrix.get(y + yy, x + xx); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/mrt/exception.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/exception.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/fmt.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/fmt.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/ioexception.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/ioexception.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ mrt/ioexception.cpp: In member function 'virtual const std::string mrt::IOException::get_custom_message()': mrt/ioexception.cpp:36:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 36 | strncpy(buf, strerror(errno), sizeof(buf)); | ^ g++ -o build/release/mrt/logger.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/logger.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/chunk.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/chunk.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/random.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/random.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/base_file.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/base_file.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/file.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/file.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/xml.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/xml.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/b64.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/b64.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/gzip.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/gzip.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/serializator.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/serializator.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/serializable.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/serializable.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/sys_socket.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/sys_socket.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/tcp_socket.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/tcp_socket.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/socket_set.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/socket_set.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/directory.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/directory.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/fs_node.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/fs_node.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/timespy.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/timespy.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from mrt/ioexception.h:23, from mrt/timespy.cpp:21: mrt/timespy.cpp: In destructor 'mrt::TimeSpy::~TimeSpy()': mrt/exception.h:63:157: warning: 'throw' will always call 'terminate' [-Wterminate] 63 | #define throw_generic(name, str) { name e; e.add_message(__FILE__, __LINE__); e.add_message(mrt::format_string str); e.add_message(e.get_custom_message()); throw e; } | ^~~~~~~ mrt/ioexception.h:31:23: note: in expansion of macro 'throw_generic' 31 | #define throw_io(str) throw_generic(mrt::IOException, str) | ^~~~~~~~~~~~~ mrt/timespy.cpp:49:17: note: in expansion of macro 'throw_io' 49 | throw_io(("gettimeofday")); | ^~~~~~~~ mrt/exception.h:63:157: note: in C++11 destructors default to 'noexcept' 63 | #define throw_generic(name, str) { name e; e.add_message(__FILE__, __LINE__); e.add_message(mrt::format_string str); e.add_message(e.get_custom_message()); throw e; } | ^~~~~~~ mrt/ioexception.h:31:23: note: in expansion of macro 'throw_generic' 31 | #define throw_io(str) throw_generic(mrt::IOException, str) | ^~~~~~~~~~~~~ mrt/timespy.cpp:49:17: note: in expansion of macro 'throw_io' 49 | throw_io(("gettimeofday")); | ^~~~~~~~ g++ -o build/release/mrt/crash.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/crash.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ mrt/crash.cpp: In function 'void mrt::install_crash_handlers()': mrt/crash.cpp:38:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38 | if (getenv("MRT_NO_CRASH_HANDLER") != NULL) | ^~ mrt/crash.cpp:41:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 41 | struct sigaction sa; | ^~~~~~ g++ -o build/release/mrt/lang.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/lang.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/utf8_utils.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/utf8_utils.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/udp_socket.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/udp_socket.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/memory_info.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/memory_info.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/calendar.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/calendar.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/base_directory.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/base_directory.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/zip_dir.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/zip_dir.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/zip_file.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/zip_file.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/net_exception.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/net_exception.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/dict_serializator.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -D_REENTRANT -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DMRTAPI=DLLEXPORT -I. -Ibuild/release/mrt -Imrt mrt/dict_serializator.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/mrt/libmrt.so -Wl,-z,relro -Wl,-z,now -shared build/release/mrt/exception.os build/release/mrt/fmt.os build/release/mrt/ioexception.os build/release/mrt/logger.os build/release/mrt/chunk.os build/release/mrt/random.os build/release/mrt/base_file.os build/release/mrt/file.os build/release/mrt/xml.os build/release/mrt/b64.os build/release/mrt/gzip.os build/release/mrt/serializator.os build/release/mrt/serializable.os build/release/mrt/sys_socket.os build/release/mrt/tcp_socket.os build/release/mrt/socket_set.os build/release/mrt/directory.os build/release/mrt/fs_node.os build/release/mrt/timespy.os build/release/mrt/crash.os build/release/mrt/lang.os build/release/mrt/utf8_utils.os build/release/mrt/udp_socket.os build/release/mrt/memory_info.os build/release/mrt/calendar.os build/release/mrt/base_directory.os build/release/mrt/zip_dir.os build/release/mrt/zip_file.os build/release/mrt/net_exception.os build/release/mrt/dict_serializator.os -lexpat -lz /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libz.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. g++ -o build/release/sdlx/cursor.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/cursor.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/sdl_ex.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/sdl_ex.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/surface.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/surface.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/system.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/system.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/joystick.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/joystick.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/thread.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/thread.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/mutex.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/mutex.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/semaphore.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/semaphore.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/color.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/color.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/c_map.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/c_map.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from sdlx/c_map.cpp:27: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ sdlx/c_map.cpp: In instantiation of 'const bool type_collide(T*&, int, T*&, int, T) [with T = unsigned int]': sdlx/c_map.cpp:65:19: required from here 65 | if (type_collide(iptr1, shift1, iptr2, shift2)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sdlx/c_map.cpp:43:17: warning: operation on 'ptr1' may be undefined [-Wsequence-point] 43 | const T a = (shift1 != 0)?((*ptr1++ << shift1) | (*ptr1 >> (sizeof(T) * 8 - shift1))):*ptr1++; | ^ sdlx/c_map.cpp:44:17: warning: operation on 'ptr2' may be undefined [-Wsequence-point] 44 | const T b = (shift2 != 0)?((*ptr2++ << shift2) | (*ptr2 >> (sizeof(T) * 8 - shift2))):*ptr2++; | ^ sdlx/c_map.cpp: In instantiation of 'const bool type_collide(T*&, int, T*&, int, T) [with T = unsigned char]': sdlx/c_map.cpp:73:19: required from here 73 | if (type_collide(ptr1, shift1, ptr2, shift2)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sdlx/c_map.cpp:43:17: warning: operation on 'ptr1' may be undefined [-Wsequence-point] 43 | const T a = (shift1 != 0)?((*ptr1++ << shift1) | (*ptr1 >> (sizeof(T) * 8 - shift1))):*ptr1++; | ^ sdlx/c_map.cpp:44:17: warning: operation on 'ptr2' may be undefined [-Wsequence-point] 44 | const T b = (shift2 != 0)?((*ptr2++ << shift2) | (*ptr2 >> (sizeof(T) * 8 - shift2))):*ptr2++; | ^ ./math/matrix.h: In instantiation of 'void Matrix::set(int, int, T) [with T = bool]': sdlx/c_map.cpp:330:15: required from here 330 | result.set(y / ys, x / xs, true); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/sdlx/font.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/font.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/timer.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/timer.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/module.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/module.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ g++ -o build/release/sdlx/file_rw.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/file_rw.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ gcc -o build/release/sdlx/gfx/SDL_rotozoom.os -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/gfx/SDL_rotozoom.c sdlx/gfx/SDL_rotozoom.c: In function 'shrinkSurfaceRGBA': sdlx/gfx/SDL_rotozoom.c:32:23: warning: variable 'sgap' set but not used [-Wunused-but-set-variable] 32 | int x, y, dx, dy, sgap, dgap, ra, ga, ba, aa; | ^~~~ sdlx/gfx/SDL_rotozoom.c: In function 'shrinkSurfaceY': sdlx/gfx/SDL_rotozoom.c:113:23: warning: variable 'sgap' set but not used [-Wunused-but-set-variable] 113 | int x, y, dx, dy, sgap, dgap, a; | ^~~~ sdlx/gfx/SDL_rotozoom.c: In function 'transformSurfaceY': sdlx/gfx/SDL_rotozoom.c:661:53: warning: variable 'sh' set but not used [-Wunused-but-set-variable] 661 | int x, y, dx, dy, xd, yd, sdx, sdy, ax, ay, sw, sh; | ^~ sdlx/gfx/SDL_rotozoom.c:661:49: warning: variable 'sw' set but not used [-Wunused-but-set-variable] 661 | int x, y, dx, dy, xd, yd, sdx, sdy, ax, ay, sw, sh; | ^~ sdlx/gfx/SDL_rotozoom.c: In function 'transformSurfaceRGBA': sdlx/gfx/SDL_rotozoom.c:611:41: warning: 'c00.g' may be used uninitialized [-Wmaybe-uninitialized] 611 | t1 = ((((c01.g - c00.g) * ex) >> 16) + c00.g) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:16: note: 'c00.g' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:608:41: warning: 'c00.r' may be used uninitialized [-Wmaybe-uninitialized] 608 | t1 = ((((c01.r - c00.r) * ex) >> 16) + c00.r) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:16: note: 'c00.r' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:614:41: warning: 'c00.b' may be used uninitialized [-Wmaybe-uninitialized] 614 | t1 = ((((c01.b - c00.b) * ex) >> 16) + c00.b) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:16: note: 'c00.b' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:617:41: warning: 'c00.a' may be used uninitialized [-Wmaybe-uninitialized] 617 | t1 = ((((c01.a - c00.a) * ex) >> 16) + c00.a) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:16: note: 'c00.a' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:608:33: warning: 'c01.r' may be used uninitialized [-Wmaybe-uninitialized] 608 | t1 = ((((c01.r - c00.r) * ex) >> 16) + c00.r) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:21: note: 'c01.r' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:611:33: warning: 'c01.g' may be used uninitialized [-Wmaybe-uninitialized] 611 | t1 = ((((c01.g - c00.g) * ex) >> 16) + c00.g) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:21: note: 'c01.g' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:614:33: warning: 'c01.b' may be used uninitialized [-Wmaybe-uninitialized] 614 | t1 = ((((c01.b - c00.b) * ex) >> 16) + c00.b) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:21: note: 'c01.b' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:617:33: warning: 'c01.a' may be used uninitialized [-Wmaybe-uninitialized] 617 | t1 = ((((c01.a - c00.a) * ex) >> 16) + c00.a) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:21: note: 'c01.a' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:609:41: warning: 'c10.r' may be used uninitialized [-Wmaybe-uninitialized] 609 | t2 = ((((c11.r - c10.r) * ex) >> 16) + c10.r) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:26: note: 'c10.r' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:612:41: warning: 'c10.g' may be used uninitialized [-Wmaybe-uninitialized] 612 | t2 = ((((c11.g - c10.g) * ex) >> 16) + c10.g) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:26: note: 'c10.g' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:615:41: warning: 'c10.b' may be used uninitialized [-Wmaybe-uninitialized] 615 | t2 = ((((c11.b - c10.b) * ex) >> 16) + c10.b) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:26: note: 'c10.b' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:618:41: warning: 'c10.a' may be used uninitialized [-Wmaybe-uninitialized] 618 | t2 = ((((c11.a - c10.a) * ex) >> 16) + c10.a) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:26: note: 'c10.a' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:609:33: warning: 'c11.r' may be used uninitialized [-Wmaybe-uninitialized] 609 | t2 = ((((c11.r - c10.r) * ex) >> 16) + c10.r) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:31: note: 'c11.r' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:612:33: warning: 'c11.g' may be used uninitialized [-Wmaybe-uninitialized] 612 | t2 = ((((c11.g - c10.g) * ex) >> 16) + c10.g) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:31: note: 'c11.g' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:615:33: warning: 'c11.b' may be used uninitialized [-Wmaybe-uninitialized] 615 | t2 = ((((c11.b - c10.b) * ex) >> 16) + c10.b) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:31: note: 'c11.b' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ sdlx/gfx/SDL_rotozoom.c:618:33: warning: 'c11.a' may be used uninitialized [-Wmaybe-uninitialized] 618 | t2 = ((((c11.a - c10.a) * ex) >> 16) + c10.a) & 0xff; | ~~~^~ sdlx/gfx/SDL_rotozoom.c:501:31: note: 'c11.a' was declared here 501 | tColorRGBA c00, c01, c10, c11; | ^~~ gcc -o build/release/sdlx/wrappers/glSDL.os -c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -DSDLXAPI=DLLEXPORT -D_GNU_SOURCE=1 -D_REENTRANT -I. -Ibuild/release -Ibuild/release/sdlx -Isdlx -I/usr/include/SDL sdlx/wrappers/glSDL.c sdlx/wrappers/glSDL.c: In function 'glSDL_SetClipRect': sdlx/wrappers/glSDL.c:1170:26: warning: variable 'r' set but not used [-Wunused-but-set-variable] 1170 | SDL_Rect r; | ^ g++ -o build/release/sdlx/libsdlx.so -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -Wl,-rpath-link,build/release/mrt -shared build/release/sdlx/cursor.os build/release/sdlx/sdl_ex.os build/release/sdlx/surface.os build/release/sdlx/system.os build/release/sdlx/joystick.os build/release/sdlx/thread.os build/release/sdlx/mutex.os build/release/sdlx/semaphore.os build/release/sdlx/color.os build/release/sdlx/c_map.os build/release/sdlx/font.os build/release/sdlx/timer.os build/release/sdlx/module.os build/release/sdlx/file_rw.os build/release/sdlx/gfx/SDL_rotozoom.os build/release/sdlx/wrappers/glSDL.os -Lbuild/release/mrt -Lmrt -lmrt -lSDL -lSDL_image -lrt -lX11 /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libSDL.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libSDL_image.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libX11.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. g++ -o build/release/engine/libbtanks_engine.so -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -Wl,-rpath-link,build/release/mrt -Wl,-rpath-link,build/release/sdlx -Wl,-rpath-link,build/release/clunk -shared build/release/engine/net/message.os build/release/engine/net/server.os build/release/engine/net/client.os build/release/engine/net/connection.os build/release/engine/net/monitor.os build/release/engine/net/scanner.os build/release/engine/menu/checkbox.os build/release/engine/menu/shop.os build/release/engine/menu/image_view.os build/release/engine/menu/shop_item.os build/release/engine/menu/popup_menu.os build/release/engine/menu/start_server_menu.os build/release/engine/menu/join_server_menu.os build/release/engine/menu/campaign_menu.os build/release/engine/menu/chat.os build/release/engine/menu/menu.os build/release/engine/menu/box.os build/release/engine/menu/upper_box.os build/release/engine/menu/container.os build/release/engine/menu/menu_item.os build/release/engine/menu/map_picker.os build/release/engine/menu/scroll_list.os build/release/engine/menu/control.os build/release/engine/menu/map_details.os build/release/engine/menu/player_picker.os build/release/engine/menu/chooser.os build/release/engine/menu/label.os build/release/engine/menu/button.os build/release/engine/menu/menu_config.os build/release/engine/menu/map_desc.os build/release/engine/menu/prompt.os build/release/engine/menu/text_control.os build/release/engine/menu/host_list.os build/release/engine/menu/options_menu.os build/release/engine/menu/control_picker.os build/release/engine/menu/slider.os build/release/engine/menu/redefine_keys.os build/release/engine/menu/tooltip.os build/release/engine/menu/player_name_control.os build/release/engine/menu/host_item.os build/release/engine/menu/number_control.os build/release/engine/menu/video_control.os build/release/engine/menu/network_status.os build/release/engine/menu/join_team.os build/release/engine/menu/mode_panel.os build/release/engine/menu/grid.os build/release/engine/menu/notepad.os build/release/engine/menu/video_control_disabled.os build/release/engine/menu/simple_gamepad_setup.os build/release/engine/menu/medals.os build/release/engine/menu/image.os build/release/engine/menu/main_menu.os build/release/engine/menu/profiles_menu.os build/release/engine/menu/new_profile_dialog.os build/release/engine/src/finder.os build/release/engine/src/zbox.os build/release/engine/src/campaign.os build/release/engine/src/netstats.os build/release/engine/src/alarm.os build/release/engine/src/base_object.os build/release/engine/src/notifying_xml_parser.os build/release/engine/src/xml_parser.os build/release/engine/src/special_zone.os build/release/engine/src/game_monitor.os build/release/engine/src/player_manager.os build/release/engine/src/variants.os build/release/engine/ai/base.os build/release/engine/ai/buratino.os build/release/engine/ai/herd.os build/release/engine/ai/traits.os build/release/engine/ai/waypoints.os build/release/engine/ai/rush.os build/release/engine/ai/old_school.os build/release/engine/ai/trooper.os build/release/engine/ai/targets.os build/release/engine/src/player_state.os build/release/engine/controls/control_method.os build/release/engine/controls/simple_joy_bindings.os build/release/engine/controls/joyplayer.os build/release/engine/controls/keyplayer.os build/release/engine/controls/mouse_control.os build/release/engine/src/object.os build/release/engine/src/animation_model.os build/release/engine/src/rotating_object.os build/release/engine/src/resource_manager.os build/release/engine/src/world.os build/release/engine/tmx/generator_object.os build/release/engine/tmx/tileset.os build/release/engine/tmx/generator.os build/release/engine/tmx/tileset_list.os build/release/engine/tmx/map.os build/release/engine/tmx/layer.os build/release/engine/src/var.os build/release/engine/src/config.os build/release/engine/src/registrar.os build/release/engine/src/profiler.os build/release/engine/src/player_slot.os build/release/engine/src/hud.os build/release/engine/src/console.os build/release/engine/src/i18n.os build/release/engine/src/game.os build/release/engine/src/window.os build/release/engine/src/logo.os build/release/engine/src/credits.os build/release/engine/src/cheater.os build/release/engine/src/vehicle_traits.os build/release/engine/src/nickname.os build/release/engine/src/rt_config.os build/release/engine/src/team.os build/release/engine/sound/mixer.os build/release/engine/sound/ogg_ex.os build/release/engine/sound/ogg_stream.os build/release/engine/src/version.os build/release/engine/luaxx/state.os build/release/engine/luaxx/lua_hooks.os -Lbuild/release/mrt -Lmrt -Lbuild/release/sdlx -Lsdlx -Lbuild/release/objects -Lobjects -Lbuild/release/clunk -Lclunk -Lbuild/release/engine -Lengine -lmrt -lsdlx -lsmpeg -lSDL -lvorbisfile -lclunk -llua5.1 /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libsmpeg.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libSDL.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libvorbisfile.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/liblua5.1.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. g++ -o build/release/editor/bted -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -Wl,-rpath-link,build/release -Wl,-rpath-link,build/release/mrt -Wl,-rpath-link,build/release/sdlx -Wl,-rpath-link,build/release/clunk -Wl,-rpath=/usr/lib/btanks build/release/editor/base_brush.o build/release/editor/editor.o build/release/editor/open_map_dialog.o build/release/editor/tileset_dialog.o build/release/editor/layer_item.o build/release/editor/layer_list_dialog.o build/release/editor/command.o build/release/editor/add_tileset_dialog.o build/release/editor/add_object_dialog.o build/release/editor/object_properties.o build/release/editor/tilebox_brush.o build/release/editor/morph_dialog.o build/release/editor/resize_dialog.o -Lbuild/release/mrt -Lmrt -Lbuild/release/sdlx -Lsdlx -Lbuild/release/objects -Lobjects -Lbuild/release/clunk -Lclunk -Lbuild/release/engine -Lengine -lbtanks_engine -lsdlx -lmrt -lSDL g++ -o build/release/engine/src/main.o -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL engine/src/main.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/game.h:38, from engine/src/main.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' engine/src/main.cpp:56:13: warning: cannot declare '::main' with a linkage specification [-Wpedantic] 56 | int main(int argc, char *argv[]); | ^~~~ g++ -o build/release/engine/btanks -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -Wl,-rpath-link,build/release/mrt -Wl,-rpath-link,build/release/sdlx -Wl,-rpath-link,build/release/clunk -Wl,-rpath=/usr/lib/btanks build/release/engine/src/main.o -Lbuild/release/mrt -Lmrt -Lbuild/release/sdlx -Lsdlx -Lbuild/release/objects -Lobjects -Lbuild/release/clunk -Lclunk -Lbuild/release/engine -Lengine -lmrt -lbtanks_engine -lSDL -lsdlx g++ -o build/release/objects/ai_heli.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_heli.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/heli.h:28, from objects/ai_heli.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_launcher.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_launcher.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/launcher.h:32, from objects/ai_launcher.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_machinegunner_player.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_machinegunner_player.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/trooper.h:32, from objects/ai_machinegunner_player.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_mortar.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_mortar.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/mortar.h:32, from objects/ai_mortar.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_shilka.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_shilka.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/shilka.h:32, from objects/ai_shilka.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_tank.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_tank.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/tank.h:32, from objects/ai_tank.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ai_trooper.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ai_trooper.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/trooper.h:32, from objects/ai_trooper.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ballistic_missile.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ballistic_missile.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/ballistic_missile.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/barrack.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/barrack.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/destructable_object.h:28, from objects/barrack.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/barrier.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/barrier.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/barrier.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/boat.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/boat.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/boat.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/bomb.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/bomb.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/bomb.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/buggy.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/buggy.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/buggy.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/bullet.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/bullet.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/bullet.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from objects/bullet.cpp:34: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/cannon.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/cannon.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/cannon.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/car.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/car.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/car.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/civilian.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/civilian.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/trooper.h:32, from objects/civilian.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/corpse.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/corpse.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/corpse.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/cow.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/cow.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/cow.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ctf_base.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ctf_base.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/ctf_base.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/ctf_flag.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/ctf_flag.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/ctf_flag.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from objects/ctf_flag.cpp:31: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/damage.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/damage.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/damage.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/destructable_object.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/destructable_object.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/destructable_object.h:28, from objects/destructable_object.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from objects/destructable_object.cpp:32: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' objects/destructable_object.cpp: In member function 'void DestructableObject::destroy()': objects/destructable_object.cpp:56:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 56 | if (_broken) | ^~ objects/destructable_object.cpp:59:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 59 | _broken = true; | ^~~~~~~ g++ -o build/release/objects/dirt.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/dirt.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/dirt.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/explosion.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/explosion.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/explosion.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from objects/explosion.cpp:35: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/explosive.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/explosive.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/destructable_object.h:28, from objects/explosive.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/fakemod.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/fakemod.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/fakemod.h:30, from objects/fakemod.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/gta_car.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/gta_car.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from engine/src/rotating_object.h:5, from objects/gta_car.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/heli.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/heli.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/heli.h:28, from objects/heli.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from objects/heli.cpp:32: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': objects/heli.cpp:83:17: required from here 83 | if (matrix.get(pos.y, pos.x) >= 0 || matrix.get(pos.y, pos2.x) >= 0 || | ~~~~~~~~~~^~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/helicopter.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/helicopter.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/helicopter.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': objects/helicopter.cpp:117:17: required from here 117 | if (matrix.get(pos.y, pos.x) < 0 || matrix.get(pos.y, pos2.x) < 0 || | ~~~~~~~~~~^~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/item.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/item.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/item.h:31, from objects/item.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/kamikaze.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/kamikaze.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/kamikaze.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/launcher.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/launcher.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/launcher.cpp:30: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/single_pose.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/single_pose.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/single_pose.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/tank.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/tank.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/tank.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/shilka.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/shilka.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/shilka.cpp:33: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/raider_heli.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/raider_heli.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/heli.h:28, from objects/raider_heli.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/player_manager.h:37, from objects/raider_heli.cpp:31: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/traffic_lights.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/traffic_lights.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/traffic_lights.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/missiles_in_vehicle.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/missiles_in_vehicle.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/missiles_in_vehicle.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/missile.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/missile.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/missile.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from objects/missile.cpp:32: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' engine/src/object.h:125:22: warning: 'virtual void Object::add_damage(Object*, int, bool)' was hidden [-Woverloaded-virtual=] 125 | virtual void add_damage(Object *from, const int hp, const bool emitDeath = true); | ^~~~~~~~~~ objects/missile.cpp:45:22: note: by 'virtual void Missile::add_damage(BaseObject*, int, bool)' 45 | virtual void add_damage(BaseObject *from, const int hp, const bool emitDeath = true) {} | ^~~~~~~~~~ g++ -o build/release/objects/mine.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mine.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/mine.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': objects/mine.cpp:92:19: required from here 92 | if (matrix.get((int)tile_pos.y, (int)tile_pos.x) == -1) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/paratrooper.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/paratrooper.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/paratrooper.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/machinegunner_on_launcher.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/machinegunner_on_launcher.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/machinegunner_on_launcher.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/submarine.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/submarine.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/submarine.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/train.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/train.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/train.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from objects/train.cpp:33: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/trooper.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/trooper.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/trooper.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/game_monitor.h:40, from objects/trooper.cpp:37: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/tooltip.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/tooltip.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/tooltip.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/watchtower.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/watchtower.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/destructable_object.h:28, from objects/watchtower.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/slime.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/slime.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/slime.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/poison.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/poison.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/poison.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/old_school_destructable.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/old_school_destructable.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/old_school_destructable.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/zombie.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/zombie.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/zombie.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/teleport.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/teleport.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/teleport.cpp:1: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from objects/teleport.cpp:5: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/mortar.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mortar.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/mortar.cpp:31: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/sandworm.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/sandworm.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/sandworm.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In instantiation of 'const T Matrix::get(int, int) const [with T = int]': objects/sandworm.cpp:78:17: required from here 78 | if (hint.get(hint_pos.y, hint_pos.x) == 0) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/pillbox.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/pillbox.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/pillbox.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/turrel.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/turrel.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/turrel.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/mortar_bullet.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/mortar_bullet.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/mortar_bullet.cpp:29: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ g++ -o build/release/objects/shilka_turret.os -c -g -O2 -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fvisibility-inlines-hidden -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility-inlines-hidden -fvisibility=hidden -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/btanks-0.9.8083=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -D_FORTIFY_SOURCE=2 -fvisibility=hidden -DGCC_HASCLASSVISIBILITY -fvisibility=hidden -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -fPIC -Wall -Wno-deprecated -pedantic -Wno-long-long -pipe -pthread -DUSE_GLSDL -DV3_DISABLE_Z -DRELEASE -DPREFIX="\"/usr\"" -DRESOURCES_DIR="\"/usr/share/games/btanks\"" -DPLUGINS_DIR="\"/usr/lib/btanks\"" -D_GNU_SOURCE=1 -D_REENTRANT -I. -Iengine -Iengine/src -I/usr/include/SDL objects/shilka_turret.cpp cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from engine/src/base_object.h:35, from engine/src/object.h:37, from objects/shilka_turret.cpp:28: ./math/v2.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v2() : x(0), y(0) {} | ^ ./math/v2.h:48:21: note: remove the '< >' ./math/v2.h:49:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 49 | inline v2(const T x, const T y) : x(x), y(y) {} | ^ ./math/v2.h:49:21: note: remove the '< >' In file included from engine/src/object.h:40: ./math/matrix.h: In member function 'const T Matrix::get(int, int) const': ./math/matrix.h:66:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:67:35: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register const T *ptr = (const T*) _data.get_ptr(); | ^~~ ./math/matrix.h: In member function 'void Matrix::set(int, int, T)': ./math/matrix.h:78:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 78 | register int idx = y * _w + x; | ^~~ ./math/matrix.h:79:29: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 79 | register T *ptr = (T*) _data.get_ptr(); | ^~~ In file included from engine/src/zbox.h:32, from objects/shilka_turret.cpp:33: ./math/v3.h: At global scope: ./math/v3.h:47:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 47 | inline v3() : x(0), y(0), z(0) {} | ^ ./math/v3.h:47:21: note: remove the '< >' ./math/v3.h:48:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 48 | inline v3(const T x, const T y, const T z) : x(x), y(y), z(z) {} | ^ ./math/v3.h:48:21: note: remove the '< >' g++ -o build/release/objects/libbt_objects.so -Wl,-z,relro -Wl,-z,now -Wl,-rpath,/usr/lib/btanks -Wl,-rpath-link,build/release/mrt -Wl,-rpath-link,build/release/sdlx -Wl,-rpath-link,build/release/clunk -shared build/release/objects/bullet.os build/release/objects/explosion.os build/release/objects/single_pose.os build/release/objects/tank.os build/release/objects/shilka.os build/release/objects/launcher.os build/release/objects/ai_tank.os build/release/objects/ai_launcher.os build/release/objects/ai_shilka.os build/release/objects/ai_trooper.os build/release/objects/ai_machinegunner_player.os build/release/objects/ai_heli.os build/release/objects/ai_mortar.os build/release/objects/raider_heli.os build/release/objects/traffic_lights.os build/release/objects/missiles_in_vehicle.os build/release/objects/missile.os build/release/objects/corpse.os build/release/objects/item.os build/release/objects/mine.os build/release/objects/dirt.os build/release/objects/damage.os build/release/objects/helicopter.os build/release/objects/paratrooper.os build/release/objects/kamikaze.os build/release/objects/machinegunner_on_launcher.os build/release/objects/destructable_object.os build/release/objects/submarine.os build/release/objects/train.os build/release/objects/trooper.os build/release/objects/fakemod.os build/release/objects/car.os build/release/objects/tooltip.os build/release/objects/barrack.os build/release/objects/watchtower.os build/release/objects/slime.os build/release/objects/cannon.os build/release/objects/boat.os build/release/objects/poison.os build/release/objects/old_school_destructable.os build/release/objects/zombie.os build/release/objects/civilian.os build/release/objects/teleport.os build/release/objects/cow.os build/release/objects/heli.os build/release/objects/bomb.os build/release/objects/explosive.os build/release/objects/mortar.os build/release/objects/sandworm.os build/release/objects/barrier.os build/release/objects/pillbox.os build/release/objects/buggy.os build/release/objects/turrel.os build/release/objects/ballistic_missile.os build/release/objects/mortar_bullet.os build/release/objects/ctf_base.os build/release/objects/ctf_flag.os build/release/objects/shilka_turret.os build/release/objects/gta_car.os -Lbuild/release/sdlx -Lsdlx -Lbuild/release/mrt -Lmrt -Lbuild/release/engine -Lengine -lbtanks_engine -lsdlx -lmrt /usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. scons: done building targets. make[1]: Leaving directory '/build/reproducible-path/btanks-0.9.8083' create-stamp debian/debhelper-build-stamp dh_prep dh_installdirs debian/rules override_dh_install-indep make[1]: Entering directory '/build/reproducible-path/btanks-0.9.8083' dh_install find debian/btanks-data -type f -print0 | xargs -0 chmod 0644 make[1]: Leaving directory '/build/reproducible-path/btanks-0.9.8083' dh_install -Nbtanks-data dh_installdocs dh_installchangelogs dh_installman dh_icons dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz dh_strip dh_makeshlibs dh_shlibdeps dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'btanks' in '../btanks_0.9.8083-9_arm64.deb'. dpkg-deb: building package 'btanks-dbgsym' in '../btanks-dbgsym_0.9.8083-9_arm64.deb'. dpkg-deb: building package 'btanks-data' in '../btanks-data_0.9.8083-9_all.deb'. dpkg-genbuildinfo --build=binary -O../btanks_0.9.8083-9_arm64.buildinfo dpkg-genchanges --build=binary -O../btanks_0.9.8083-9_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1230636 and its subdirectories I: Current time: Mon Sep 29 15:04:54 -12 2025 I: pbuilder-time-stamp: 1759201494 Tue Sep 30 03:05:50 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Tue Sep 30 03:05:50 UTC 2025 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Tue Sep 30 03:12:59 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Tue Sep 30 03:12:59 UTC 2025 I: btanks_0.9.8083-9_arm64.changes: Format: 1.8 Date: Sun, 02 Feb 2020 19:23:48 +0100 Source: btanks Binary: btanks btanks-data btanks-dbgsym Architecture: all arm64 Version: 0.9.8083-9 Distribution: unstable Urgency: medium Maintainer: Debian Games Team Changed-By: Markus Koschany Description: btanks - fast 2D tank arcade game with multiplayer and split-screen modes btanks-data - fast 2D tank arcade game -- data Closes: 936245 947555 Changes: btanks (0.9.8083-9) unstable; urgency=medium . * Team upload. . [ Moritz Muehlenhoff ] * Convert to Python 3. (Closes: #936245) * Switch build dep to Python 3. . [ Reiner Herrmann ] * Fix build with recent scons versions (Closes: #947555) * Use python3 also in d/rules. * Reference Debian bug in patch header. * Mark btanks-data as Multi-Arch: foreign. * Declare that d/rules does not require root. * Use debhelper-compat instead of debhelper as build dependency. * Bump Standards-Version to 4.5.0. Checksums-Sha1: dc7ed728c1f9a46d0f8ec6c2bbc1c739cbe71276 26406816 btanks-data_0.9.8083-9_all.deb 1476edf674f5181216ef3a672964ce9cebd5be75 20146608 btanks-dbgsym_0.9.8083-9_arm64.deb c985c9b51a9f0f487dc5ade9f3f205e52bc8487b 11528 btanks_0.9.8083-9_arm64.buildinfo cf3635c8fd8d931e3b0625cf7701aa2de3ea2dd9 1983232 btanks_0.9.8083-9_arm64.deb Checksums-Sha256: 2baef49d65c77c084f7eddb702369f3d5361c70c16ea4ba60b2320d47ae8844f 26406816 btanks-data_0.9.8083-9_all.deb b4f9499442d9215495eabe9a42b5a0c073a2641bae2ea9b03a1b8b895b68a541 20146608 btanks-dbgsym_0.9.8083-9_arm64.deb 411b2ce06a96df1df79c98978e9828800814a6e8fcb3c71e1521ea82f75dae58 11528 btanks_0.9.8083-9_arm64.buildinfo 9bbf4ee64b98556dd1130cecdd5452cb2bb296c634b29e83ccbac9d56e349103 1983232 btanks_0.9.8083-9_arm64.deb Files: bac6f2f36e81a1ec71f880a52102657d 26406816 games optional btanks-data_0.9.8083-9_all.deb d94188719b886f7469d883bf951e3d7f 20146608 debug optional btanks-dbgsym_0.9.8083-9_arm64.deb c2d23b6d1fecb17297d018392e29e011 11528 games optional btanks_0.9.8083-9_arm64.buildinfo f13bc6a6d79e0757134ccc0a22ac232d 1983232 games optional btanks_0.9.8083-9_arm64.deb Tue Sep 30 03:13:00 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_10-99421.service; invocation ID: fc08d98925334aa18cdbce6bd35e2fac # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/btanks_0.9.8083-9.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/btanks_0.9.8083-9.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/btanks_0.9.8083-9.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/b1/btanks_0.9.8083-9_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.D1tADnJK/b2/btanks_0.9.8083-9_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 206ms CPU time consumed: 171ms Memory peak: 17.2M (swap: 0B) Tue Sep 30 03:13:01 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Tue Sep 30 03:13:01 UTC 2025 I: btanks from forky built successfully and reproducibly on arm64. Tue Sep 30 03:13:01 UTC 2025 I: Removing signed btanks_0.9.8083-9_arm64.buildinfo.asc files: removed './b1/btanks_0.9.8083-9_arm64.buildinfo.asc' removed './b2/btanks_0.9.8083-9_arm64.buildinfo.asc'